Example #1
0
        public IActionResult Index()
        {
            IEnumerable <Inmueble> total = inmuebleData.ObtenerTodos();

            IEnumerable <Inmueble> i = inmuebleData.disponiblesPorFechas(DateTime.Now, DateTime.Now);

            ViewBag.Disponibles = i.Count();

            IEnumerable <Contrato> x = contratoData.ObtenerPorFechas(DateTime.Now, DateTime.Now);



            ViewBag.Total = x.Count();

            decimal caja = 0;

            IEnumerable <Pago> cash = pagoData.ObtenerTodosHoy();

            foreach (var item in cash)
            {
                if (item.Estado == "pagado")
                {
                    caja += item.Importe;
                }
            }

            ViewBag.Caja = caja;

            int vencidos = 0;

            foreach (var item in pagoData.ObtenerTodos())
            {
                if (item.FechaVencimiento < DateTime.Now && item.Estado != "pagado")
                {
                    vencidos++;
                }
            }

            ViewBag.Vencidos = vencidos;


            return(View());
        }
        public ActionResult buscar2(DateTime fecha1, DateTime fecha2)

        {
            try
            {
                if (fecha1.Date < DateTime.Now.Date)
                {
                    return(PartialView("_ErrorPartial", (ViewBag.msj = "La fecha inicio no puede ser inferior a hoy")));
                }
                if (fecha1 > fecha2)
                {
                    return(PartialView("_ErrorPartial", (ViewBag.msj = "La fecha inicio no puede ser superior a la fecha de fin")));
                }
                IEnumerable <Inmueble> i = inmuebleData.disponiblesPorFechas(fecha1, fecha2);
                return(PartialView("_InmueblesPartial", i));
            }
            catch (Exception)
            {
                return(PartialView("_ErrorPartial", (ViewBag.msj = "No hay resultados para su busqueda o ha ingresado mal las fechas")));
            }
        }