public IActionResult Atualizar([FromBody] Endereco request, [FromRoute] int Id) { try { Validacoes.ValidarEndereco(request); var existeEndereco = _enderecoRepository.BuscarPorId(Id); if (existeEndereco == null) { return(BadRequest("Endreco não Cadastrado")); } existeEndereco.Bairro = request.Bairro; existeEndereco.Cep = request.Cep; existeEndereco.Cidade = request.Cidade; existeEndereco.Estado = request.Estado; existeEndereco.Logradouro = request.Logradouro; existeEndereco.Numero = request.Numero; _enderecoRepository.Atualizar(existeEndereco); return(Ok("Endereço " + Id + "atualizado com sucesso")); } catch (Exception e) { return(BadRequest("Error: " + e.Message)); } }
public IActionResult Put(int id, Endereco enderecoAtualizado) { try { Endereco enderecoBuscado = _enderecoRepository.BuscarPorId(id); if (enderecoBuscado == null) { return(NotFound ( new { mensagem = "Endereço não encontrado", erro = true } )); } _enderecoRepository.Atualizar(id, enderecoAtualizado); return(NoContent()); } catch (Exception error) { return(BadRequest(error)); } }
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 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 async Task AtualizarEndereco(Endereco endereco) { if (!base.ExecutarValidacao(new EnderecoValidation(), endereco)) return; await _enderecoRepository.Atualizar(endereco); }
public ViewUpdateEnderecoViewModel atualizarEndereco(ViewUpdateEnderecoViewModel enderecoModel) { var endereco = _mapper.Map <Endereco>(enderecoModel); _enderecoRepository.Atualizar(endereco); return(enderecoModel); }
public async Task AtualizarEndereco(Endereco endereco) { if (!ExecutarValidacao(new EnderecoValidator(), endereco)) { return; } await _enderecoRepository.Atualizar(endereco); }
public async Task UpdateAdress(Endereco endereco) { if (!ExecutarValidacao(new EnderecoValidation(), endereco)) { return; } await _enderecoRepository.Atualizar(endereco); }
public async Task <bool> AtualizarEndereco(Endereco endereco) { if (!ExecutarValidacao(new EnderecoValidation(), endereco)) { return(false); } return(await _enderecoRepository.Atualizar(endereco) > 0); }
public ActionResult Edit([Bind(Include = "Id,ClienteId,Logradouro,Numero,Complemento,CEP,Bairro,Municipio,Estado")] EnderecoSet enderecoSet) { if (ModelState.IsValid) { enderecoRepository.Atualizar(enderecoSet); return(RedirectToAction("Index")); } return(View(enderecoSet)); }
public async Task AtualizarEndereco(Fornecedor fornecedor) { if (!ExecutarValidacao(new EnderecoValidation(), fornecedor.Endereco)) { return; } await _enderecoRepository.Atualizar(fornecedor.Endereco); }
} //Atualizar public async Task AtualizarEndereco(Endereco endereco) { //Validando entidade if (!ExecutarValidacao(new EnderecoValidation(), endereco)) { return; } await _enderecoRepository.Atualizar(endereco); } //AtualizarEndereco
public void Alterar(Endereco endereco) { if (endereco is null) { throw new Exception("Nenhum endereco para alterar"); } endereco.PessoaId = Sessao.Sessao.Usuario.PessoaId; _enderecoRepository.Atualizar(endereco); _enderecoRepository.SalvarAlteracoes(); }
public async Task <IActionResult> ObterEnderecoPorId(Guid id, EnderecoViewModel enderecoViewModel) { if (id != enderecoViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(enderecoViewModel)); } await _enderecoRepository.Atualizar(_mapper.Map <Endereco>(enderecoViewModel)); return(CustomResponse(enderecoViewModel)); }
private ValidationResult Atualizar(Endereco enderecoModel, Endereco enderecoBancoDados) { enderecoBancoDados.PreencherDados(enderecoModel); var validacao = enderecoBancoDados.Validar(); if (validacao.IsValid) { repository.Atualizar(enderecoBancoDados); } return(validacao); }
public async Task AtualizarEndereco(Endereco endereco) { var validator = new EnderecoValidation(); if (!ExecutarValidacao(validator, endereco)) { return; } await _enderecoRepository.Atualizar(endereco); return; }
public async Task <ActionResult <IEnumerable <EnderecoDto> > > AtualizarEndereco(Guid id, EnderecoDto enderecoDto) { if (id != enderecoDto.Id) { NotificarErro("O identificador informado não corresponde"); return(CustomResponse(enderecoDto)); } var endereco = _mapper.Map <Endereco>(enderecoDto); await _enderecoRepository.Atualizar(endereco); return(CustomResponse(enderecoDto)); }
public async Task <bool> Atualizar(Endereco Endereco) { //if (!ExecutarValidacao(new EnderecoValidation(), Endereco)) return false; //if (_EnderecoRepository.Buscar(f => f.Numero == Endereco.Numero && f.Id != Endereco.Id).Result.Any()) //{ // Notificar("Já existe um Endereco com este Número informado."); // return false; //} await _EnderecoRepository.Atualizar(Endereco); return(true); }
public async Task <IActionResult> AtualizarEndereco(EmpresaViewComponent empresaViewComponent) { if (!ModelState.IsValid) { return(PartialView("_AtualizarEndereco", empresaViewComponent)); } await _EnderecoRepository.Atualizar(_Mapper.Map <Endereco>(empresaViewComponent.Endereco)); return(RedirectToAction("Details", new { id = empresaViewComponent.Id })); //var url = Url.Action("ObterEndereco", "Empresas", new { id = empresaViewComponent.Endereco.EmpresaId }); //return Json(new { success = true, url }); }
public ClienteEnderecoViewModel Atualizar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel.Cliente); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel.Endereco); cliente.AdicionarEndereco(endereco); // IMPROVE LATER _clienteRepository.Atualizar(cliente); _enderecoRepository.Atualizar(endereco); _uow.Commit(); return(clienteEnderecoViewModel); }
public async Task <ActionResult <EnderecoDTO> > Alterar(EnderecoDTO endereco) { if (endereco == null) { return(NotFound("Página não encontrada")); } var retorno = VerificarSeEnderecoExiste(endereco.Id); if (!retorno) { BadRequest("O usuário não existe"); } await _enderecoRepository.Atualizar(_mapper.Map <Endereco>(endereco)); return(Ok("O endereço do fornecedor " + endereco.FonecedorId + " foi atualizado com sucesso")); }
public async Task <IActionResult> AtualizarEndereco(FornecedorViewModel fornecedorViewModel) { ModelState.Remove("Nome"); ModelState.Remove("Documento"); if (!ModelState.IsValid) { return(PartialView("_AtualizarEndereco", fornecedorViewModel)); } await _enderecoRepository.Atualizar(_mapper.Map <Endereco>(fornecedorViewModel.Endereco)); var url = Url.Action("ObterEndereco", "Fornecedores", new { id = fornecedorViewModel.Endereco.FornecedorId }); return(Json(new { success = true, url })); }
public async Task <IActionResult> AtualizarEndereco(Guid id, EnderecoViewModel enderecoViewModel) { if (id != enderecoViewModel.Id) { return(BadRequest()); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _enderecoRepository.Atualizar(_mapper.Map <Endereco>(enderecoViewModel)); return(CustomResponse(enderecoViewModel)); }
public async Task <ActionResult <EnderecoViewModel> > AtualizarEndereco(Guid id, EnderecoViewModel enderecoViewModel) { if (id != enderecoViewModel.Id) { NotificarErro("Id informado não é o mesmo na query"); return(CustomResponse(enderecoViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(enderecoViewModel)); } await _enderecoRepository.Atualizar(enderecoViewModel.Adapt <Endereco>()); return(CustomResponse(enderecoViewModel)); }
public async Task <ActionResult <EnderecoDto> > AtualizarEndereco(Guid id, EnderecoDto enderecoDto) { if (id != enderecoDto.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(enderecoDto)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _enderecoRepository.Atualizar(_mapper.Map <Endereco>(enderecoDto)); return(CustomResponse(enderecoDto)); }
public ICommandResult Handle(AtualizaEnderecoCommand command) { //Gera os Value Objects //Valida propriedades que não buscam de repositório //Valida propriedades que buscam de repositório //Gera a entidade endereco var endereco = new Endereco(command.ClienteId, command.EnderecoId, command.Logradouro, command.Numero, command.Complemento, command.Bairro, command.CEP, command.Cidade, command.Estado); //Adiciona a entidade ao repositório _enderecoRepository.Atualizar(endereco); return(new EnderecoCommandResult()); }
public async Task <ActionResult> AtualizarEndereco(Guid id, [FromBody] EnderecoViewModel enderecoViewModel) { if (id != enderecoViewModel.Id) { NotificaErro("O Id informado não corresponde ao endereço."); CustomResponse(); } if (!ModelState.IsValid) { return(CustomResponse()); } var endereco = _mapper.Map <Endereco>(enderecoViewModel); await _enderecoRepository.Atualizar(endereco); return(CustomResponse(enderecoViewModel)); }
public async Task <IActionResult> AtualizarEndereco(FornecedorViewModel fornecedorViewmodel) { ModelState.Remove("Name"); ModelState.Remove("LastName"); ModelState.Remove("Document"); if (!ModelState.IsValid) { return(PartialView("_AtualizarEndereco", fornecedorViewmodel)); } await _endereco.Atualizar(_mapper.Map <Endereco> (fornecedorViewmodel.Endereco)); var url = Url.Action("ObterEndereco", "Fornecedor", new { id = fornecedorViewmodel.Endereco.FornecedorId }); var jsonret = new { sucess = "true", url = url }; return(Json(jsonret)); }
public IActionResult Put(int id, Endereco enderecoAtualizado) { Endereco enderecoBuscado = _enderecoRepository.BuscarPorId(id); if (enderecoBuscado != null) { try { _enderecoRepository.Atualizar(id, enderecoAtualizado); return(StatusCode(204)); } catch (Exception error) { BadRequest(error); } } return(NotFound("Nenhum endereço encontrado para o ID informado")); }
public IActionResult Put([FromBody] ClienteModel clienteAtualizacao) { try { Cliente clienteRequisicaoPut = _mapper.Map <ClienteModel, Cliente>(clienteAtualizacao); if (clienteRequisicaoPut.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(clienteRequisicaoPut.Notifications))); } var clienteExistente = _clienteRepositorio.Obter(clienteRequisicaoPut.IdCliente); if (clienteExistente != null) { if (clienteAtualizacao.Endereco != null) { Endereco enderecoRequisicaoPost = _mapper.Map <EnderecoModel, Endereco>(clienteAtualizacao.Endereco); if (enderecoRequisicaoPost.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(enderecoRequisicaoPost.Notifications))); } _enderecoRepository.Atualizar(enderecoRequisicaoPost); } _clienteRepositorio.Atualizar(clienteRequisicaoPut); } else { return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.ClienteNaoEncontrado)); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }