public ActionResult Login(FuncionarioLoginVM funcionario) { if (ModelState.IsValid) { var obj = db.Funcionario.Where(a => a.mail.Equals(funcionario.mail) && a.password.Equals(funcionario.password)).FirstOrDefault(); if (obj == null || obj.is_eliminado == true) { ModelState.AddModelError(string.Empty, "Este funcionario ha sido eliminado, contactese con administración si esto es un error. "); } if (obj != null) { FormsAuthentication.SetAuthCookie(obj.mail, false); Session["FuncionarioCi"] = obj.ci.ToString(); Session["FuncionarioMail"] = obj.mail.ToString(); Session["IsAdmin"] = obj.rol; Session["CurrUser"] = (FuncionarioVM)obj; return(RedirectToAction("Index", "Incidente")); } else { ModelState.AddModelError(string.Empty, "La combinación de mail y contraseña ingresado no corresponde con la base de datos"); } } return(View(funcionario)); }
// GET: Funcionario/Create public ActionResult Create(FuncionarioLoginVM funcionarioLoginVM) { ViewBag.Horarios = fh.GetListaHorarios(); return(View()); }