public async Task <bool> AtualizarEndereco(Endereco Endereco) { if (!ExecutarValidacao(new EnderecoValidation(), Endereco)) { return(false); } if (_enderecoRepository.Buscar(f => f.Id != Endereco.Id && f.Cep == Endereco.Cep).Result.Any()) { Notificar("Já existe este endereço cadastrado em outro cliente"); return(false); } var endereco = await _enderecoRepository.ObterPorId(Endereco.Id); endereco.Numero = Endereco.Numero; endereco.Cep = Endereco.Cep; endereco.Logradouro = Endereco.Logradouro; endereco.Bairro = Endereco.Bairro; endereco.Estado = Endereco.Estado; endereco.Complemento = Endereco.Complemento; await _enderecoRepository.Atualizar(endereco); return(true); }
public async Task <ActionResult <EnderecoViewModel> > AtualizarEndereco([FromRoute] Guid id, [FromBody] EnderecoViewModel enderecoVM) { if (id != enderecoVM.Id) { return(CustomErrorResponse("O ID informado não é o mesmo que foi passado na rota!")); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (await _enderecoRepository.Buscar(e => e.Id == id) == null) { return(NotFound()); } var endereco = _mapper.Map <Endereco>(enderecoVM); await _fornecedorService.AtualizarEndereco(endereco); return(CustomResponse(enderecoVM)); }
public IEnumerable <Endereco> Buscar(Expression <Func <Endereco, bool> > predicado) { return(_repository.Buscar(predicado)); }
public IEnumerable <Endereco> Buscar(Expression <Func <Endereco, bool> > expression) { return(_app.Buscar(expression)); }
public Endereco ObterEnderecoPorIdPessoa(Guid idPessoa) { return(_enderecoRepository.Buscar(m => m.PessoaId == idPessoa).SingleOrDefault()); }