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 PessoaJuridicaFormViewModel Atualizar(PessoaJuridicaFormViewModel model, string userId) { model.AlteradoPorUserId = userId; var pessoaJuridica = PessoaJuridicaAdaptador.ParaDominioModelo(model); pessoaJuridica.AlteradoPorUserId = userId; var resultado = _pessoaJuridicaServico.Editar(pessoaJuridica); if (!resultado.ValidationResult.IsValid) { model.ValidationResult = resultado.ValidationResult; return(model); } if (model.TelefoneLista == null) { return(model); } if (model.TelefoneLista.Any()) { var telefones = _telefoneServico.ObterTelefoneCliente(null, resultado.Id, null); 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, userId, null, pessoaJuridica.Id, item.TelefonesTiposID, null); _telefoneServico.Adicionar(telefone); } } if (model.ViewDinamica == null) { return(model); } model.ViewDinamica.ChaveEntidadeId = pessoaJuridica.Id; _viewDinamicaAppServico.Atualizar(model.ViewDinamica, userId); return(model); }
public static PessoaJuridicaFormViewModel ParaAplicacaoViewModel(PessoaJuridica registro) { var pessoaJuridicaFormViewModel = new PessoaJuridicaFormViewModel(registro.RazaoSocial, registro.NomeFantasia, registro.Cnpj, registro.InscricaoEstadual, registro.DataDeConstituicao, registro.CriadoPorUserId, registro.EmailPrincipal, registro.ValidationResult, registro.Id, registro.AceitaComunicados, registro.CanalEntidadesCamposValoresId, registro.TipoEntidadesCamposValoresId ); return(pessoaJuridicaFormViewModel); }
public static PessoaJuridica ParaDominioModelo(PessoaJuridicaFormViewModel registro) { var pessoaJuridica = new PessoaJuridica(registro.RazaoSocial, registro.NomeFantasia, registro.Cnpj.Replace(".", "").Replace("/", "").Replace("-", ""), registro.InscricaoEstadual, registro.DataDeConstituicao, registro.CriadoPor, registro.EmailPrincipal, registro.CriadoEm, registro.Logradouro, registro.Numero, registro.Bairro, registro.CidadesId, registro.Complemento, registro.CodigoPostal, registro.Id, registro.AceitaComunicados, registro.CanalEntidadesCamposValoresId, registro.TipoEntidadesCamposValoresId, registro.AtendimentoId); return(pessoaJuridica); }