public ContratoMensalistaViewModel(ContratoMensalista contratoMensalista) { if (contratoMensalista != null) { Id = contratoMensalista.Id; DataInsercao = contratoMensalista.DataInsercao; Ativo = contratoMensalista.Ativo; Cliente = new ClienteViewModel(contratoMensalista.Cliente); DataFim = contratoMensalista.DataFim; DataInicio = contratoMensalista.DataInicio; DataVencimento = contratoMensalista.DataVencimento; NumeroContrato = contratoMensalista.NumeroContrato; TipoMensalista = new TipoMensalistaViewModel(contratoMensalista.TipoMensalista); Unidade = new UnidadeViewModel(contratoMensalista.Unidade); Veiculos = contratoMensalista?.Veiculos?.Select(x => new VeiculoViewModel(x.Veiculo))?.ToList(); Valor = contratoMensalista.Valor.ToString("N2"); ValorReais = contratoMensalista.Valor.ToString("C"); NumeroVagas = contratoMensalista.NumeroVagas; TabelaPrecoMensalista = contratoMensalista?.TabelaPrecoMensalista != null ? new TabelaPrecoMensalistaViewModel(contratoMensalista?.TabelaPrecoMensalista) : null; Frota = contratoMensalista.Frota; HorarioInicio = contratoMensalista.HorarioInicio; HorarioFim = contratoMensalista.HorarioFim; Observacao = contratoMensalista.Observacao; NumeroRecibo = contratoMensalista.NumeroRecibo; ValorPago = contratoMensalista.ValorPago; } }
public ContratoMensalistaViewModel() { DataInsercao = DateTime.Now; Cliente = new ClienteViewModel(); TipoMensalista = new TipoMensalistaViewModel(); Unidade = new UnidadeViewModel(); Veiculos = new List <VeiculoViewModel>(); TabelaPrecoMensalista = new TabelaPrecoMensalistaViewModel(); }