public ActionResult AtualizarEnderecos(Guid idCliente, string Endereco, string Bairro, string NumeroDaCasa, string CEP, string Cidade, string Estado, string Complemento) { try { if (ModelState.IsValid) { var infoCliente = _clienteRepository.ObterPorId(idCliente); var newEndereco = new GDC_Enderecos() { Endereco = Endereco, Bairro = Bairro, Numero = NumeroDaCasa, CEP = CEP, Cidade = Cidade, Estado = Estado, Complemento = Complemento }; var endereco = new Endereco(); if (infoCliente.IdEndereco.HasValue) { endereco = Mapper.Map <Endereco>(_enderecoRepository.ObterPorId(infoCliente.IdEndereco.Value)); if (endereco != null) { _enderecoRepository.Editar(newEndereco); } } else { newEndereco.Id = Guid.NewGuid(); _enderecoRepository.Inserir(newEndereco); _clienteRepository.Atualizar(newEndereco.Id, idCliente); } return(Content("OK")); } else { return(Content("Campo errado")); } } catch { return(RedirectToAction("Error", "Base")); } }
public static Endereco ToDomain(this GDC_Enderecos dbEnderecos) { if (dbEnderecos == null) { return(null); } var guid = Guid.NewGuid(); return(new Endereco { Id = Guid.Parse(dbEnderecos.Id.ToString()), EnderecoNome = dbEnderecos.Endereco, Numero = dbEnderecos.Numero, Complemento = dbEnderecos.Complemento, CEP = dbEnderecos.CEP.ToString(), Bairro = dbEnderecos.Bairro, Estado = dbEnderecos.Estado, Cidade = dbEnderecos.Cidade, }); }