Example #1
0
        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()));
            }
        }
Example #2
0
 public ActionResult CloseSession()
 {
     AppAccount.CloseSession();
     return(RedirectToAction("Index", "Home"));
 }