[HttpPost] // PUT public ActionResult Edit(Cliente cliente) { try { if (ModelState.IsValid) { _clienteRepository.Atualiza(cliente); return(RedirectToAction("List")); } } catch (DataException) { ModelState.AddModelError("", "Não foi possível salvar as mudanças. Tente novamente....."); } return(View(cliente)); }
public Response Atualizar(int id, ClienteDto clienteDto) { if (clienteDto.IsNotValid()) { return(Response.BuildBadRequest(ExceptionMessages.ClienteDadosInvalidos)); } var cliente = _mapper.Map <Cliente>(clienteDto); cliente.ClienteId = id; var clienteNew = _clienteRepository.Atualiza(cliente); if (!_unitOfWork.Commit()) { throw new ExceptionHttp(ExceptionMessages.ErroAoSalvarDados); } return(Response.BuildSuccess(_mapper.Map <ClienteDto>(clienteNew))); }