public static PotenciaisCliente ParaDominioModelo(PotenciaisClienteViewModel registro) { var potenciaisCliente = new PotenciaisCliente( registro.id, registro.nome, registro.documento == null ? null : registro.documento.Replace("-", "").Replace("/", "").Replace(".", "").Trim(), registro.contato, registro.contatoDocumento == null ? null : registro.contatoDocumento.Replace("-", "").Replace("/", "").Replace(".", "").Trim(), registro.email, registro.logradouro, registro.numero, registro.bairro, registro.CidadesID, registro.criadoPorAspNetUserID, registro.tipo, registro.cep, registro.contatoEmail, registro.alteradoPorAspNetUserID, registro.convertidoEmClienteEm, registro.convertidoEmClientePorAspNetUserID, registro.convertidoEmClientePessoasFisicasID, registro.convertidoEmClientePessoasJuridicasID ); return(potenciaisCliente); }
private PessoaJuridicaFormViewModel ConverterPj(PotenciaisClienteViewModel model) { var modelView = new PessoaJuridicaFormViewModel(model.nome, model.documento, model.convertidoEmClientePorAspNetUserID, model.logradouro, model.numero, model.bairro, model.CidadesID, model.cep, model.email, model.TelefoneLista); return(_pessoaJuridicaAppServico.Salvar(modelView, model.criadoPorAspNetUserID)); }
public PotenciaisClienteViewModel Carregar() { var model = new PotenciaisClienteViewModel(); var cidadeViewModel = new List <CidadeViewModel>(); foreach (var item in _cidadeServico.ObterTodosEstados()) { cidadeViewModel.Add(new CidadeViewModel(item.Id, item.Nome, item.Uf)); } model.ListaUF = cidadeViewModel; model.ViewDinamica = _viewDinamicaAppServico.Carregar("POTENCIACL", "padrão", null, null, true); return(model); }
public PotenciaisClienteViewModel ConverterEmCliente(PotenciaisClienteViewModel model) { if (model.tipo == "PF") { var retorno = ConverterPf(model); if (!retorno.ValidationResult.IsValid) { model.ValidationResult = retorno.ValidationResult; return(model); } model.convertidoEmClientePessoasFisicasID = retorno.Id; model.convertidoEmClientePorAspNetUserID = model.convertidoEmClientePorAspNetUserID; model.convertidoEmClienteEm = DateTime.Now; var entidade = PotenciaisClienteAdaptador.ParaDominioModelo(model); var resultado = _potenciaisClienteServico.AtualizarConverterCliente(entidade); return(model); } if (model.tipo == "PJ") { var retorno = ConverterPj(model); if (!retorno.ValidationResult.IsValid) { model.ValidationResult = retorno.ValidationResult; return(model); } model.convertidoEmClientePessoasJuridicasID = retorno.Id; model.convertidoEmClientePorAspNetUserID = model.convertidoEmClientePorAspNetUserID; model.convertidoEmClienteEm = DateTime.Now; var entidade = PotenciaisClienteAdaptador.ParaDominioModelo(model); var resultado = _potenciaisClienteServico.AtualizarConverterCliente(entidade); return(model); } return(model); }
public PotenciaisClienteViewModel Adicionar(PotenciaisClienteViewModel model, string usuarioId) { var entidade = PotenciaisClienteAdaptador.ParaDominioModelo(model); var resultado = _potenciaisClienteServico.AdicionarPotenciaisCliente(entidade); if (!resultado.ValidationResult.IsValid) { model.ValidationResult = resultado.ValidationResult; return(model); } if (model.TelefoneLista != null) { if (model.TelefoneLista.Any()) { var telefones = _servicoTelefone.ObterTelefoneCliente(null, null, resultado.id); foreach (var item in model.TelefoneLista) { var tel = telefones.FirstOrDefault(c => c.Ddd == item.DDD && c.Numero == item.numero); if (tel != null) { continue; } var telefone = new Telefone(item.DDD, item.numero, model.criadoPorAspNetUserID, null, null, item.TelefonesTiposID, resultado.id); _servicoTelefone.Adicionar(telefone); } } } if (model.ViewDinamica != null) { model.ViewDinamica.ChaveEntidadeId = resultado.id; _viewDinamicaAppServico.Atualizar(model.ViewDinamica, usuarioId); } return(model); }