public async Task <IActionResult> Post([FromBody] Models.UsuarioDTO usuarioDTO) { try { if (ModelState.IsValid) { var usuario = _mapper.Map <Models.UsuarioDTO, Entity.Usuario>(usuarioDTO); _db.Usuario.Add(usuario); await _db.SaveChangesAsync(); return(Ok()); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(new NoContentResult()); } }
public async Task <IActionResult> Put([FromBody] Models.UsuarioDTO usuarioDTO) { if (usuarioDTO == null) { return(BadRequest()); } if (ModelState.IsValid) { var result = _db.Usuario.Single(item => item.UsuarioId == usuarioDTO.UsuarioId); if (result != null) { try { result.Nombre = usuarioDTO.Nombre; result.Telefono = usuarioDTO.Telefono; // result.UpdatedBy = HttpContext.User.Claims.ToList()[0].Value; await _db.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(new NoContentResult()); } } else { return(NotFound()); } } else { return(BadRequest(ModelState)); } }