public ActionResult Edit(int id, Usuario administrador) { try { if (ModelState.IsValid) { gerenciador.Editar(administrador); return(RedirectToAction("Index")); } } catch { } return(RedirectToAction("Index")); }
public ActionResult Edit(UsuarioModel usuarioModel) { if (ModelState.IsValid) { if (_gerenciadorUsuario.Editar(usuarioModel)) { return(RedirectToAction(nameof(Index))); } } return(View(usuarioModel)); }
public ActionResult Edit(Usuario usuario) //FormCollection collection) { try { if (ModelState.IsValid) { //Usuario usuario = new Usuario(); //TryUpdateModel<Usuario>(usuario, collection.ToValueProvider()); gerenciador.Editar(usuario); return(RedirectToAction("Index")); } } catch { return(RedirectToAction("Index")); } return(View()); }
public IActionResult Create(MotoristaModel motorista) { if (ModelState.IsValid) { if (_gerenciadorMotorista.Inserir(motorista)) { var usuario = _gerenciadorUsuario.ObterPorId(motorista.IdUsuario); usuario.Tipo = "MOTORISTA"; _gerenciadorUsuario.Editar(usuario); return(RedirectToAction(nameof(Index))); } // TODO: Retornar uma mensagem ao usuario, caso tente cadastrar um motorista a um usuario já cadastrado. // Tipo: Motorista X = Usuario X => Motorista Y = Motorista X ... Isso quebra o banco e retorna o erro p a aplicação. } ViewBag.UsuariosMotoristas = new SelectList(_gerenciadorUsuario.ObterUsuariosMotoristas(), "Id", "Nome"); return(View(motorista)); }
public ActionResult ChangePassword(ChangePasswordModel model) { if (ModelState.IsValid) { // ChangePassword will throw an exception rather // than return false in certain failure scenarios. bool changePasswordSucceeded; try { MembershipUser currentUser = Membership.GetUser(User.Identity.Name, true /* userIsOnline */); changePasswordSucceeded = currentUser.ChangePassword(model.OldPassword, model.NewPassword); } catch (Exception) { changePasswordSucceeded = false; } if (changePasswordSucceeded) { string userId = Membership.GetUser().ProviderUserKey.ToString(); UsuarioModel user = GerenciadorUsuario.GetInstance().Obter(Convert.ToInt32(userId)); user.Nome = model.NomeCompleto; user.Telefone = model.Telefone; user.Email = model.Email; user.Senha = "banco"; GerenciadorUsuario gu = new GerenciadorUsuario(); gu.Editar(user); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "A senha anterior está incorreta, ou a senha atual está inválida."); } } // If we got this far, something failed, redisplay form return(View(model)); }