Exemplo n.º 1
0
 public ActionResult Edit(int id, Usuario administrador)
 {
     try
     {
         if (ModelState.IsValid)
         {
             gerenciador.Editar(administrador);
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 2
0
 public ActionResult Edit(UsuarioModel usuarioModel)
 {
     if (ModelState.IsValid)
     {
         if (_gerenciadorUsuario.Editar(usuarioModel))
         {
             return(RedirectToAction(nameof(Index)));
         }
     }
     return(View(usuarioModel));
 }
Exemplo n.º 3
0
 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));
        }
Exemplo n.º 5
0
        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));
        }