/// <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); } }
public PedidoEntregaModel() { ClienteEndereco = new ClienteEnderecoModel(); ListaFuncionarios = Utilidades.RetornarListaFuncionarios(TipoFuncionario.Motoboy); }