Esempio n. 1
0
        private Models.Canjes.index GenerarModeloIndex()
        {
            Models.Canjes.index m = new Models.Canjes.index();
            m.TotalCanjes = (int)db.canje_premios.Count(s => s.socio_id == IdSocioIdentity);
            DateTime fechaHasta       = Helper.Helper.FechaHoraHasta(DateTime.Today.AddDays(-30));
            DateTime fechaDesder      = Helper.Helper.FechaHoraDesde(DateTime.Today);
            var      listCanjes30Dias = db.canje_premios.Where(c => c.socio_id == IdSocioIdentity && c.fecha_alta <= fechaDesder && c.fecha_alta >= fechaHasta);

            foreach (var item in listCanjes30Dias)
            {
                Models.Canjes.CanjesPremios cp = new Models.Canjes.CanjesPremios();
                cp.FechaCanje      = item.fecha_alta;
                cp.PuntosCanjeados = (int)item.puntos_canjeados;
                cp.Premio          = item.premio.nombre;
                cp.ComplejoDesc    = item.complejo.descripcion;
                m.ListCanjesUltimoMes.Add(cp);
            }

            return(m);
        }
Esempio n. 2
0
        public ActionResult PorFecha(Models.Canjes.index m)
        {
            Models.Canjes.index model = GenerarModeloIndex();
            model.FechaDesde = Helper.Helper.FechaHoraDesde((DateTime)m.FechaDesde);
            model.FechaHasta = Helper.Helper.FechaHoraHasta((DateTime)m.FechaHasta);
            var listCanjes = db.canje_premios.Where(c => c.socio_id == IdSocioIdentity && c.fecha_alta <= model.FechaHasta && c.fecha_alta >= model.FechaDesde);

            foreach (var item in listCanjes)
            {
                Models.Canjes.CanjesPremios cp = new Models.Canjes.CanjesPremios();
                cp.FechaCanje      = item.fecha_alta;
                cp.PuntosCanjeados = (int)item.puntos_canjeados;
                cp.Premio          = item.premio.nombre;
                cp.ComplejoDesc    = item.complejo.descripcion;
                model.ListcanjesBusqueda.Add(cp);
            }
            if (listCanjes == null || listCanjes.Count() == 0)
            {
                ViewBag.MsjError = "No se encontraron canjes de premios para la fecha indicada";
            }
            return(View("Index", model));
        }