public IActionResult AtualizarEndereco(Guid clienteId, Guid enderecoId, [FromBody] AtualizarEnderecoViewModel endereco) { _clienteAppService.AtualizarEndereco(clienteId, enderecoId, endereco.Cep, endereco.Logradouro, endereco.Numero, endereco.Complemento, endereco.Bairro, endereco.Cidade, endereco.Estado, null); return(Response()); }
public IResultViewModel AtualizarEndereco(AtualizarEnderecoViewModel model) { var enderecoModel = new Endereco(model.Logradouro, model.Bairro, model.Cidade, model.Estado, model.ClienteId); enderecoModel.Validate(); if (enderecoModel.Invalid) { return new ResultViewModel { Success = false, Message = "Ocorreu um problema ao atualizar o endereço.", Data = enderecoModel.Notifications } } ; var endereco = _repository.ListarPorId(model.Id); endereco.UpdateLogradouro(enderecoModel.Logradouro); endereco.UpdateBairro(enderecoModel.Bairro); endereco.UpdateCidade(enderecoModel.Cidade); endereco.UpdateEstado(enderecoModel.Estado); endereco.UpdateEnderecoPorCliente(enderecoModel.ClienteId); _repository.Atualizar(endereco); return(new ResultViewModel { Success = true, Message = "Endereço atualizado.", Data = endereco }); }
public IResultViewModel Put([FromBody] AtualizarEnderecoViewModel model) { return(_service.AtualizarEndereco(model)); }