public async Task <IActionResult> Update(int id, [FromBody] ClienteCreateDTO model) { var result = await _repository.GetByIdAsync(id); if (result == null) { return(NotFound($"El Cliente con el id {id} no existe")); } await _repository.UpdateAsync(Mapper.Map <Cliente>(model)); return(NoContent()); }
public async Task <ActionResult <ClienteDTO> > Post(ClienteCreateDTO clienteCreateDTO) { if (!ModelState.IsValid) { return(BadRequest(clienteCreateDTO)); } var cliente = await _clienteAppService.InsertAsync(_mapper.Map <Cliente>(clienteCreateDTO)); if (cliente == null) { return(BadRequest("O CPF já existe!")); } return(Ok(_mapper.Map <ClienteDTO>(cliente))); }
public async Task <IActionResult> Create([FromBody] ClienteCreateDTO model) { var result = await _repository.AddAsync(Mapper.Map <Cliente>(model)); return(CreatedAtRoute("GetCliente", new { id = result.Id }, result)); }