Esempio n. 1
0
        public ActionResult Index()
        {
            IList <Inmueble> listaInmuebles;

            if (TempData["IdPropietario"] != null)
            {
                int id = int.Parse(TempData["IdPropietario"].ToString());
                listaInmuebles = inmuebles.BuscarPorPropietario(id);
                if (listaInmuebles.Count == 0)
                {
                    TempData["Mensaje"] = "Nada para mostrar";
                    return(RedirectToAction("Index", "Propietario"));
                }
            }
            else if (TempData["Disponibles"] != null)
            {
                listaInmuebles = inmuebles.ObtenerDisponibles();
                if (listaInmuebles.Count == 0)
                {
                    ViewBag.Mensaje = "Nada para mostrar";
                }
            }
            else if (TempData["Tipo"] != null)
            {
                Inmueble inmueble = new Inmueble
                {
                    Tipo      = TempData["Tipo"].ToString(),
                    Uso       = TempData["Uso"].ToString(),
                    Ambientes = Convert.ToInt32(TempData["Ambientes"]),
                    Precio    = Convert.ToDecimal(TempData["Precio"]),
                };
                listaInmuebles = inmuebles.Buscar(inmueble);
                if (listaInmuebles.Count == 0)
                {
                    ViewBag.Mensaje = "Nada para mostrar";
                }
            }
            else
            {
                listaInmuebles = inmuebles.ObtenerTodos();
            }

            if (TempData.ContainsKey("Id"))
            {
                ViewBag.Id = TempData["Id"];
            }
            if (TempData.ContainsKey("Mensaje"))
            {
                ViewBag.Mensaje = TempData["Mensaje"];
            }
            if (TempData.ContainsKey("Error"))
            {
                ViewBag.Error = TempData["Error"];
            }

            return(View(listaInmuebles));
        }
        public ActionResult Disponible()
        {
            IList <Inmueble> lista = repositorio.ObtenerDisponibles();

            return(View(lista));
        }