es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo ocultar algunas partes en .Net 4.7?

Estoy trabajando en un sitio web de administración de propiedades. Hay propiedades vendidas que no quiero mostrar a los usuarios. ¿Qué debo hacer al respecto? ¿Debo realizar cambios en el controlador o en la vista?

Este es mi código de controlador de propiedades vendidas.

public ActionResult ViewSoldProperties()
{
    ViewBag.Principles = db.UCDs.GetUCDs(UCLTypes.PropertyStatus).AsUcdSelectList();

    var propertiesViewAll = db.Properties.Where(x => x.IsDeleted == false && x.Status == 2353).OrderByDescending(i => i.ID);
    var ucds = db.UCDs.AsNoTracking().ActiveOnly().ToList();
    foreach (var i in propertiesViewAll)
    {
        i.StatusName = ucds.Where(x => x.ID == i.Status).Select(t => t.Title).FirstOrDefault();

        i.FinancingName = ucds.Where(x => x.ID == i.Financing).Select(t => t.Title).FirstOrDefault();

        System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();

        client.BaseAddress = new Uri("http://gis.hcpafl.org/propertysearch/#/search/basic/address=" + i.StreetAddress + " " + i.RouteAddress + ", " + i.City);
        // Address2 se utiliza como dirección base
        i.Address2 = client.BaseAddress.ToString();

        var compId = db.BuyingInfoes.Where(x => x.PropertyID == i.ID).Select(x => x.CompanyID).FirstOrDefault();
        if (compId != null)
        {
            var compAbbr = db.Owners.Where(x => x.ID == compId).Select(x => x.CompanyAbbreviation).FirstOrDefault();
            if (compAbbr != null)
            {
                i.OwnerAbbriviation = compAbbr;
            }
        }
    }

    ViewBag.data = propertiesViewAll;

    //if (NumberOfRecords != null)
    //{
    //    return PartialView("PartialViewAll");
    //}

    return View();
}

A continuación se muestran las imágenes que deseo ocultar a los clientes en el sitio web en vivo.

Estas son las imágenes de ejemplo que no quiero mostrar a los usuarios

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para ocultar las propiedades vendidas a los usuarios en un sitio web de gestión de propiedades, debes realizar cambios en el código del controlador. Específicamente, debes modificar el código que recupera las propiedades para excluir aquellas con un estado “vendido”. Puedes hacer esto agregando una condición a la consulta LINQ que recupera las propiedades para excluir cualquier propiedad con un estado “vendido”. Por ejemplo, podrías modificar el método ViewSoldProperties de la siguiente manera:

    “`c#
    public ActionResult VerPropiedades()
    {
    ViewBag.Principios = db.UCDs.GetUCDs(UCLTypes.PropertyStatus).AsUcdSelectList();

    var propiedadesVistaCompleta = db.Propiedades
        .Where(x => x.FueBorrada == false && x.Estado != 2353) // excluir propiedades vendidas
        .OrderByDescending(i => i.ID);
    
    // resto del código...
    

    }
    “`

    Esto asegurará que las propiedades vendidas no se incluyan en la lista de propiedades mostradas a los usuarios en el sitio web en vivo.

Comments are closed.