Esempio n. 1
0
 public ActionResult Login(UsuarioViewModel user)
 {
     if (ModelState.IsValid)
     {
         using (dimacodevEntities db = new dimacodevEntities())
         {
             var obj = db.usuario.Where(a => a.usuarioNombre.Equals(user.usuarioNombre) && a.usuarioClave.Equals(user.usuarioClave)).FirstOrDefault();
             if (obj != null)
             {
                 Session["Login"]            = obj.usuarioCargo.ToString();
                 Session["usuarioID"]        = obj.usuarioID.ToString();
                 Session["usuarioNombre"]    = obj.usuarioNombre.ToString();
                 Session["usuarioNombreCol"] = obj.usuarioNombreCol.ToString();
                 Session["usuarioApellido"]  = obj.usuarioApellido.ToString();
                 DateTime date                     = DateTime.Now.AddDays(-7);
                 DateTime month                    = DateTime.Now.AddMonths(-1);
                 List <costosHojaRuta> list        = db.costosHojaRuta.Where(x => x.fecha <= DateTime.Now && x.fecha > date).ToList();
                 List <costosHojaRuta> listMensual = db.costosHojaRuta.Where(x => x.fecha <= DateTime.Now && x.fecha > month).ToList();
                 List <costosHojaRuta> listTotal   = db.costosHojaRuta.ToList();
                 int valorSemanal                  = list.Sum(x => x.monto);
                 int valorMensual                  = listMensual.Sum(x => x.monto);
                 int valorTotal                    = listTotal.Sum(x => x.monto);
                 Session["valorSemanal"] = valorSemanal;
                 Session["valorTotal"]   = valorTotal;
                 Session["valorMensual"] = valorMensual;
                 return(View("Inicio"));
             }
             else
             {
                 ViewBag.Msg = "Usuario o contraseña Invalidos";
             }
         }
     }
     return(View(user));
 }