public EmissaoSeloSoftparkViewModel(EmissaoSelo emissaoSelo) { Id = emissaoSelo.Id; DataInsercao = emissaoSelo.DataInsercao; Validade = emissaoSelo.Validade; StatusSelo = emissaoSelo.StatusSelo; EntregaRealizada = emissaoSelo.EntregaRealizada; DataEntrega = emissaoSelo.DataEntrega; Responsavel = emissaoSelo.Responsavel; ClienteRemetente = emissaoSelo.ClienteRemetente; UsuarioAlteracaoStatus = emissaoSelo.UsuarioAlteracaoStatus != null ? new OperadorSoftparkViewModel(emissaoSelo.UsuarioAlteracaoStatus) : null; NumeroLote = emissaoSelo.NumeroLote; PedidoSelo = emissaoSelo.PedidoSelo != null ? new PedidoSeloSoftparkViewModel(emissaoSelo.PedidoSelo) : null; EstacionamentoId = emissaoSelo.PedidoSelo?.Unidade?.Id ?? 0; Estacionamento = emissaoSelo.PedidoSelo?.Unidade != null ? new EstacionamentoSoftparkViewModel(emissaoSelo.PedidoSelo.Unidade) : null; }
public EmissaoSeloViewModel(EmissaoSelo emissaoSelo) { if (emissaoSelo != null) { Id = emissaoSelo.Id; DataInsercao = emissaoSelo.DataInsercao; Validade = emissaoSelo.Validade; StatusSelo = emissaoSelo.StatusSelo; ClienteRemetente = emissaoSelo.ClienteRemetente; EntregaRealizada = emissaoSelo.EntregaRealizada; DataEntrega = emissaoSelo.DataEntrega; Responsavel = emissaoSelo.Responsavel; PedidoSelo = emissaoSelo?.PedidoSelo != null ? new PedidoSeloViewModel(emissaoSelo?.PedidoSelo) : null; Selo = emissaoSelo.Selo?.Select(x => new SeloViewModel(x)).ToList(); NomeImpressaoSelo = emissaoSelo.NomeImpressaoSelo; } }
public EmissaoSelo ToEntity() { var entidade = new EmissaoSelo { Id = Id, DataInsercao = DataInsercao, Validade = Validade, StatusSelo = StatusSelo, ClienteRemetente = ClienteRemetente, EntregaRealizada = EntregaRealizada, DataEntrega = DataEntrega, PedidoSelo = PedidoSelo?.ToEntity() ?? new PedidoSelo(), Responsavel = Responsavel, Selo = Selo?.Select(x => x.ToEntity())?.ToList() ?? new List <Selo>(), NomeImpressaoSelo = NomeImpressaoSelo }; return(entidade); }