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)); }