public ActionResult <ClienteDto> AddCliente(ClienteCreateDto cliente) { var clienteEntity = _mapper.Map <Cliente>(cliente); _clientesRepo.AgregarCliente(clienteEntity); _clientesRepo.Guardar(); var clienteGuardado = _mapper.Map <ClienteDto>(clienteEntity); return(CreatedAtRoute("GetCliente", new { id = clienteGuardado.ClienteId }, clienteGuardado)); }
public ActionResult <ClienteDto> UpdateCliente(int id, ClienteCreateDto cliente) { var clienteEntity = _clientesRepo.ObtenerCliente(id); if (clienteEntity == null) { return(NotFound()); } //mapeo distinto xq en este caso ambas entidades tienen datos, voy desde cliente pasado a un cliente ya existente _mapper.Map(cliente, clienteEntity); _clientesRepo.Guardar(); return(NoContent()); }