コード例 #1
0
        public IActionResult Put(UsuarioEdicaoModel model)
        {
            //verificando se os campos da model passaram nas validações
            if (ModelState.IsValid)
            {
                try
                {
                    var usuario = new Usuario();
                    usuario.Nome  = model.Nome;
                    usuario.Email = model.Email;
                    usuario.Senha = Criptografia.MD5Encrypt(model.Senha);
                    usuarioRepository.Atualizar(usuario);

                    var result = new
                    {
                        message = "Usuário atualizado com sucesso",
                        usuario
                    };

                    return(Ok(result)); //HTTP 200 (SUCESSO!)
                }
                catch (Exception e)
                {
                    return(StatusCode(500, "Erro: " + e.Message));
                }
            }
            else
            {
                //Erro HTTP 400 (BAD REQUEST)
                return(BadRequest("Ocorreram erros de validação."));
            }
        }
コード例 #2
0
        public UsuarioDTO Update(UsuarioEdicaoModel model)
        {
            var usuario = mapper.Map <Usuario>(model);

            usuarioDomainService.Update(usuario);

            return(mapper.Map <UsuarioDTO>(usuario));
        }
コード例 #3
0
ファイル: UsuarioController.cs プロジェクト: arkanael/InSight
        public IActionResult Put(UsuarioEdicaoModel model)
        {
            try
            {
                var result = UsuarioApplicationService.Update(model);

                return(Ok(new
                {
                    Message = "Usuario atualizado com sucesso.",
                    Usuario = result
                }));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
コード例 #4
0
        public void Update(UsuarioEdicaoModel model)
        {
            var usuario = mapper.Map <Usuario>(model);

            usuarioDomainService.Update(usuario);
        }