/// <summary> /// Converte um fornecedor de Model para Dto /// </summary> /// <param name="fornecedorDto"></param> /// <param name="mensagemErro"></param> /// <returns></returns> public bool ConverterModelParaDto(ref FornecedorDto fornecedorDto, ref string mensagemErro) { try { fornecedorDto.Cnpj = string.IsNullOrWhiteSpace(Cnpj) ? "" : Cnpj.Trim().Replace(".", "").Replace("-", "").Replace("-", ""); fornecedorDto.ComplementoEndereco = string.IsNullOrWhiteSpace(ComplementoEndereco) ? "" : ComplementoEndereco.Trim(); fornecedorDto.NomeFantasia = string.IsNullOrWhiteSpace(NomeFantasia) ? "" : NomeFantasia.Trim(); fornecedorDto.NumeroEndereco = string.IsNullOrWhiteSpace(NumeroEndereco) ? "" : NumeroEndereco.Trim(); fornecedorDto.Obs = string.IsNullOrWhiteSpace(Obs) ? "" : Obs.Trim(); fornecedorDto.RazaoSocial = string.IsNullOrWhiteSpace(RazaoSocial) ? "" : RazaoSocial.Trim(); fornecedorDto.Telefone = string.IsNullOrWhiteSpace(Telefone) ? "" : Telefone.Trim(); fornecedorDto.DataAlteracao = this.DataAlteracao; fornecedorDto.DataInclusao = this.DataInclusao; fornecedorDto.Id = this.Id; fornecedorDto.Inativo = this.Inativo; fornecedorDto.Endereco.Bairro = string.IsNullOrWhiteSpace(Endereco.Bairro) ? "" : Endereco.Bairro.Trim(); fornecedorDto.Endereco.Cep = string.IsNullOrWhiteSpace(Endereco.Cep) ? "" : Endereco.Cep.Trim().Replace("-", ""); fornecedorDto.Endereco.Cidade = string.IsNullOrWhiteSpace(Endereco.Cidade) ? "" : Endereco.Cidade.Trim(); fornecedorDto.Endereco.Logradouro = string.IsNullOrWhiteSpace(Endereco.Logradouro) ? "" : Endereco.Logradouro.Trim(); fornecedorDto.Endereco.Id = Endereco.Id; return(true); } catch (Exception ex) { mensagemErro = ex.Message; return(false); } }
/// <summary> /// Converte de model para DTO /// </summary> /// <param name="requisicaoDto"></param> /// <param name="mensagemErro"></param> /// <returns></returns> public bool ConverterModelParaDto(ref RequisicaoObterListagemFornecedoresDto requisicaoDto, ref string mensagemErro) { if (!base.ConverterModelParaDto(requisicaoDto, ref mensagemErro)) { return(false); } try { requisicaoDto.Cnpj = string.IsNullOrWhiteSpace(Cnpj) ? "" : Cnpj.Trim().Replace("-", "").Replace(".", "").Replace("/", ""); requisicaoDto.Telefone = string.IsNullOrWhiteSpace(Telefone) ? "" : Telefone.Trim().Replace("-", "").Replace("(", "").Replace(")", ""); requisicaoDto.NomeFantasia = string.IsNullOrWhiteSpace(NomeFantasia) ? "" : NomeFantasia.Trim(); requisicaoDto.RazaoSocial = string.IsNullOrWhiteSpace(RazaoSocial) ? "" : RazaoSocial.Trim(); return(true); } catch (Exception ex) { mensagemErro = ex.Message; return(false); } }