コード例 #1
0
        /// <summary>
        /// Converte um pedido de DTO para Model
        /// </summary>
        /// <param name="entregaDto"></param>
        /// <param name="mensagemErro"></param>
        /// <returns></returns>
        public bool ConverterDtoParaModel(PedidoEntregaDto entregaDto, ref string mensagemErro)
        {
            try
            {
                Obs           = string.IsNullOrWhiteSpace(entregaDto.Obs) ? "" : entregaDto.Obs.Trim();
                Conferido     = entregaDto.Conferido;
                IdEndereco    = entregaDto.IdEndereco;
                IdFuncionario = entregaDto.IdFuncionario;
                IdPedido      = entregaDto.IdPedido;
                ValorRetorno  = entregaDto.ValorRetorno;
                DataAlteracao = entregaDto.DataAlteracao;
                DataInclusao  = entregaDto.DataInclusao;
                Id            = entregaDto.Id;
                Inativo       = entregaDto.Inativo;

                // Converter endereço
                ClienteEnderecoModel clienteEnderecoModel = new ClienteEnderecoModel();
                if (entregaDto.ClienteEndereco != null)
                {
                    if (!clienteEnderecoModel.ConverterDtoParaModel(entregaDto.ClienteEndereco, ref mensagemErro))
                    {
                        return(false);
                    }
                }
                else
                {
                    clienteEnderecoModel.Id = entregaDto.IdEndereco;
                }

                ClienteEndereco = clienteEnderecoModel;

                return(true);
            }
            catch (Exception ex)
            {
                mensagemErro = ex.Message;
                return(false);
            }
        }
コード例 #2
0
 public PedidoEntregaModel()
 {
     ClienteEndereco   = new ClienteEnderecoModel();
     ListaFuncionarios = Utilidades.RetornarListaFuncionarios(TipoFuncionario.Motoboy);
 }