public void Update(ClienteEnderecoViewModel clienteEndereco) { var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEndereco); _enderecoService.Update(endereco); _enderecoService.SaveChanges(); }
public ActionResult Edit(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteEnderecoViewModel Cliente = new ClienteEnderecoViewModel(); Cliente.Pessoa = db.Pessoas.Find(id); Cliente.Enderecos = db.Enderecos.Where(x => x.PessoaId == id).ToList(); if (Cliente == null) { return(HttpNotFound()); } TempData["Success"] = "Registro salvo com sucesso."; return(View(Cliente)); } catch (Exception ex) { TempData["Error"] = "Ocorreu um erro,entre em contato com o administrador do sistema!"; return(RedirectToAction("Index")); throw ex; } }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel); cliente.Enderecos.Add(endereco); var foto = clienteEnderecoViewModel.Foto; BeginTransaction(); var clienteReturn = _clienteService.Adicionar(cliente); clienteEnderecoViewModel = Mapper.Map <ClienteEnderecoViewModel>(clienteReturn); if (!clienteReturn.ValidationResult.IsValid) { // Não faz o commit return(clienteEnderecoViewModel); } if (!SalvarImagemCliente(foto, clienteEnderecoViewModel.ClienteId)) { // Tomada de decisão caso a imagem não seja gravada. clienteEnderecoViewModel.ValidationResult.Message = "Cliente salvo sem foto"; } Commit(); return(clienteEnderecoViewModel); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { //** ANTES //var cliente = Mapper.Map<Cliente>(clienteEnderecoViewModel); //var endereco = Mapper.Map<Endereco>(clienteEnderecoViewModel); //cliente.AdicionarEndereco(endereco); //var clienteReturn = _clienteService.Adicionar(cliente); //clienteEnderecoViewModel = Mapper.Map<ClienteEnderecoViewModel>(clienteReturn); //Commit(); //return clienteEnderecoViewModel; //** DEPOIS var clienteCommand = Mapper.Map <AdicionaNovoClienteCommand>(clienteEnderecoViewModel); var enderecoCommand = Mapper.Map <ClienteEnderecoCommand>(clienteEnderecoViewModel); clienteCommand.Enderecos.Add(enderecoCommand); var result = _handlerAdicionaNovoCliente.Handle(clienteCommand); Commit(); return(clienteEnderecoViewModel); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel); _clienteRepository.Adicionar(cliente); }
public void Add(ClienteEnderecoViewModel clienteEndereco) { var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEndereco); _enderecoService.Add(endereco); _enderecoService.SaveChanges(); clienteEndereco.EnderecoId = endereco.EnderecoId; }
public void Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnderecoViewModel); cliente.Enderecos.Add(endereco); _clienteRespository.Adicionar(cliente); }
public bool EditarEndereco(int IdClienteEndereco, ClienteEnderecoViewModel clienteEnderecoViewModel) { var clienteEndereco = mapper.Map <ClienteEndereco>(clienteEnderecoViewModel); clienteEndereco = new ClienteEndereco(clienteEndereco, IdClienteEndereco, DateTime.Now, null); return(clienteEnderecoRepository.EditarEndereco(IdClienteEndereco, clienteEndereco)); }
public IHttpActionResult Post([FromBody] ClienteEnderecoViewModel clienteEnderecoViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } _clienteAppService.Adicionar(clienteEnderecoViewModel); return(Ok()); }
public ActionResult Edit(Guid id) { ClienteEnderecoViewModel clienteEnderecoViewModel = _clienteAppService.ObterPorId(id); ViewBag.Tabelas = new SelectList(RetornaTabelas(), "Value", "Text", clienteEnderecoViewModel.Cliente.Tabela); ViewBag.Atividades = new SelectList(RetornaAtividades(), "Value", "Text", clienteEnderecoViewModel.Cliente.Atividade); return(View(clienteEnderecoViewModel)); }
public ActionResult Create(ClienteEnderecoViewModel clienteEnderecoViewModel) { if (ModelState.IsValid) { _clienteAppService.Adicionar(clienteEnderecoViewModel); return(RedirectToAction("Index")); } return(View(clienteEnderecoViewModel)); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnderecoViewModel); cliente.Enderecos.Add(endereco); _clienteService.Adicionar(cliente); return(clienteEnderecoViewModel); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel.Cliente); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel.Endereco); cliente.Enderecos.Add(endereco); _clienteRepository.Adicionar(cliente); return(clienteEnderecoViewModel); }
public ActionResult Create([Bind(Include = "Id,Nome,Email,CPF,DataNascimento,DataCadastro,Ativo,Excluido")] ClienteEnderecoViewModel clienteEnderecoViewModel) { if (ModelState.IsValid) { _clienteAppService.Adicionar(clienteEnderecoViewModel); return(RedirectToAction("Index")); } return(View(clienteEnderecoViewModel)); }
public ClienteEnderecoViewModel ObterPorId(Guid id) { var cliente = Mapper.Map <ClienteViewModel>(_clienteRepository.ObterPorId(id)); var clienteEnderecoViewModel = new ClienteEnderecoViewModel(); clienteEnderecoViewModel.Cliente = Mapper.Map <ClienteViewModel>(cliente); clienteEnderecoViewModel.Endereco = Mapper.Map <EnderecoViewModel>(cliente.Enderecos.FirstOrDefault()); return(clienteEnderecoViewModel); }
public IActionResult EditarEndereco(int id, ClienteEnderecoViewModel clienteEnderecoViewModel) { var retorno = clienteAppService.EditarEndereco(id, clienteEnderecoViewModel); if (!retorno) { return(NotFound()); } return(Ok(retorno)); }
public ActionResult AdicionarEndereco(ClienteEnderecoViewModel enderecoViewModel) { if (ModelState.IsValid) { _clienteApplicationService.ClienteEnderecoAdicionar(enderecoViewModel); string url = Url.Action("ListarEnderecos", "Cliente", new { id = enderecoViewModel.ClienteId }); return(Json(new { success = true, url = url })); } return(PartialView("_AdicionarEndereco", enderecoViewModel)); }
public ClienteEnderecoViewModel ObterPor(int id) { var cliente = _mapper.Map <Cliente>(_clienteRepository.ObterPor(id)); var clienteEnderecoViewModel = new ClienteEnderecoViewModel(); clienteEnderecoViewModel.Cliente = _mapper.Map <ClienteViewModel>(cliente); clienteEnderecoViewModel.Endereco = _mapper.Map <EnderecoViewModel>(cliente.Endereco); return(clienteEnderecoViewModel); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel); cliente.Enderecos.Add(endereco); cliente.DataCadastro = DateTime.Now; _clienteRepository.Adicionar(cliente); return(clienteEnderecoViewModel); }
public IHttpActionResult Adicionar([FromBody] ClienteEnderecoViewModel clienteEndereco) { // 400 - Não é obrigatório, é só trocar o IHttpActionRequest por void if (!ModelState.IsValid) { return(BadRequest()); } _clienteAppService.Adicionar(clienteEndereco); // 200 return(Ok()); }
public ActionResult Edit(int id, ClienteEnderecoViewModel clienteEndereco) { try { // TODO: Add update logic here return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <Cliente>(clienteEnderecoViewModel.Cliente); var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel.Endereco); //cliente sempre entra ativo cliente.Ativar(); cliente.AdicionarEndereco(endereco); _clienteRepository.Adicionar(cliente); return(clienteEnderecoViewModel); }
public void Adicionar(ClienteEnderecoViewModel clienteEnederecoViewModel) { var cliente = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnederecoViewModel); var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnederecoViewModel); cliente.Enderecos.Add(endereco); BeginTransaction(); _clienteService.Adicionar(cliente); Commit(); }
public ActionResult Create(ClienteEnderecoViewModel clientesEndereco) { if (ModelState.IsValid) { var cliente = Mapper.Map <Clientes>(clientesEndereco.Clientes); var endereco = Mapper.Map <Enderecos>(clientesEndereco.Enderecos); cliente.Enderecos.Add(endereco); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(clientesEndereco)); }
public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnderecoViewModel); var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnderecoViewModel); cliente.Enderecos.Add(endereco); cliente.DataCadastro = DateTime.Now; var clienteReturn = _clieteService.Adicionar(cliente); clienteEnderecoViewModel = Mapper.Map <Cliente, ClienteEnderecoViewModel>(clienteReturn); return(clienteEnderecoViewModel); }
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 ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel) { var cliente = AutoMapperSingleton.GetInstance().Map <Cliente>(clienteEnderecoViewModel.Cliente); var endereco = AutoMapperSingleton.GetInstance().Map <Endereco>(clienteEnderecoViewModel.Endereco); cliente.Enderecos.Add(endereco); var clienteReturn = _clienteService.Adicionar(cliente); if (clienteReturn.ValidationResult.IsValid) { Commit(); } clienteEnderecoViewModel.Cliente = AutoMapperSingleton.GetInstance().Map <ClienteViewModel>(clienteReturn); return(clienteEnderecoViewModel); }
public ActionResult Edit(ClienteEnderecoViewModel clienteEnderecoViewModel) { if (ModelState.IsValid) { var clienteDomain = Mapper.Map <Cliente>(clienteEnderecoViewModel.ClienteViewModel); var enderecoDomain = Mapper.Map <Endereco>(clienteEnderecoViewModel.EnderecoViewModel); clienteDomain.Endereco = enderecoDomain; _clienteApp.Update(clienteDomain); return(RedirectToAction("Index")); } return(View(clienteEnderecoViewModel)); }
public async Task <ActionResult> Put(int id, [FromBody] ClienteEnderecoViewModel pObjClienteEndereco) { if (id != pObjClienteEndereco.Codigo) { NotificarErro("Código no objeto encontra-se incorreto"); return(CustomResponse()); } if (!ModelState.IsValid) { return(CustomResponse()); } await this._clienteEnderecoAppService.Editar(this._mapper.Map <ClienteEndereco>(pObjClienteEndereco)); return(CustomResponse(true)); }
public ActionResult CreateEnderecoCliente(ClienteEnderecoViewModel clienteEndereco) { if (ModelState.IsValid) { if (clienteEndereco.EnderecoId == 0) { _enderecoAppService.Add(clienteEndereco); } else { _enderecoAppService.Update(clienteEndereco); } } return(Json(new { EnderecoId = clienteEndereco.EnderecoId, ClienteId = clienteEndereco.ClienteId })); }