public ActionResult LogIn(UsuarioLogIn usuarioLogin) { if (!ModelState.IsValid) //Validate user model { return(View()); } //Validate user authentication //Si el valor retornado por la validacion del usuario no esta contenida en el diccionario de errores int retval = Usuario_Conexion.Validate(usuarioLogin); if (!ErrorCodes.errorCodes.ContainsKey(retval)) { //Ahora buscamos en la base de datos al usuario correspondiente Usuario usuario = Usuario_Conexion.Detail(usuarioLogin); var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, usuario.nombre), new Claim(ClaimTypes.Role, usuario.tipoUsuario), }, "ApplicationCookie"); //Sign in the cookie var ctx = Request.GetOwinContext(); var authManager = ctx.Authentication; authManager.SignIn(identity); return(Redirect(GetRedirectUrl(usuarioLogin.ReturnUrl))); } // user auth failed ModelState.AddModelError("", ErrorCodes.errorCodes[retval]); //Return Error String return(View()); }
// GET: Usuario public ActionResult Index() { var usuarios = new UsuarioIndexViewModel() { usuarios = Usuario_Conexion.@select() }; return(View(usuarios)); }
public ActionResult Insert(Usuario usuario) { if (!ModelState.IsValid) { return(View("InsertForm", usuario)); } int retval = Usuario_Conexion.Insert(usuario); if (ErrorCodes.errorCodes.ContainsKey(retval)) { TempData["WarningMessage"] = ErrorCodes.errorCodes[retval]; return(View("InsertForm", usuario)); } TempData["SuccessfulMessage"] = "Usuario agregado"; return(View("InsertForm", new Usuario())); }
public void Delete(string nombre) { Usuario_Conexion.Delete(nombre); }