public async Task <ActionResult> Login(Login login) { var result = await _utilsMethods.Login(login); switch (result) { case 1: var userRoles = await _returnMethods.ReturnRole(login.Username); if (userRoles != null) { AppAccount.SetLogin(userRoles); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError(key: "", errorMessage: "Ha ocurrido un error.\n"); return(View()); case 0: ModelState.AddModelError(key: "", errorMessage: "Credenciales Incorectas\n"); return(await Task.FromResult <ActionResult>(View())); case -1: ModelState.AddModelError(key: "", errorMessage: "El usuario no existe\n"); return(await Task.FromResult <ActionResult>(View())); default: ModelState.AddModelError(key: "", errorMessage: "Ha ocurrido un error.\n"); return(await Task.FromResult <ActionResult>(View())); } }
public ActionResult CloseSession() { AppAccount.CloseSession(); return(RedirectToAction("Index", "Home")); }