コード例 #1
0
        public IActionResult Put(int id, [FromBody] Models.Request.UsuarioDto usuarioRequest)
        {
            var usuario   = MapearDtoParaDominio(usuarioRequest);
            var mensagens = usuarioService.Validar(usuario);

            if (mensagens.Count > 0)
            {
                return(BadRequest(mensagens));
            }

            usuarioRepository.AtualizarUsuario(id, usuario);
            database.Commit();
            return(Ok());
        }
コード例 #2
0
        public IActionResult Post([FromBody] Models.Request.UsuarioDto usuarioRequest)
        {
            var usuario   = MapearDtoParaDominio(usuarioRequest);
            var mensagens = usuarioService.Validar(usuario);

            if (mensagens.Count > 0)
            {
                return(BadRequest(mensagens));
            }

            usuarioRepository.SalvarUsuario(usuario);
            database.Commit();
            return(CreatedAtRoute("GetUsuario", new { id = usuario.IdUsuario }, usuario));
        }
コード例 #3
0
        public IActionResult Post([FromBody] Models.Request.UsuarioDto usuarioRequest)
        {
            var usuario   = MapearDtoParaDominio(usuarioRequest);
            var mensagens = usuarioService.Validar(usuario);

            if (mensagens.Count > 0)
            {
                return(BadRequest(mensagens));
            }

            var usuarioCadastrado = usuarioRepository.SalvarUsuario(usuario);

            contexto.SaveChanges();

            return(CreatedAtRoute("GetUsuario", new { id = usuarioCadastrado.IdUsuario }, usuarioCadastrado));
        }
コード例 #4
0
        public IActionResult Put(int id, [FromBody] Models.Request.UsuarioDto usuarioRequest)
        {
            var usuario = usuarioRepository.Obter(id);

            if (usuario == null)
            {
                return(NotFound());
            }

            var usuarioParaAlterar = MapearDtoParaDominio(usuarioRequest);

            var mensagens = usuarioService.Validar(usuarioParaAlterar);

            if (mensagens.Count > 0)
            {
                return(BadRequest(mensagens));
            }

            var usuarioCadastrado = usuarioRepository.AtualizarUsuario(id, usuarioParaAlterar);

            contexto.SaveChanges();

            return(Ok(usuarioCadastrado));
        }
コード例 #5
0
 private Usuario MapearDtoParaDominio(Models.Request.UsuarioDto usuario)
 {
     return(new Usuario(usuario.Nome));
 }