public ContratoCondominoSoftparkViewModel(ClienteCondomino condomino) { Id = condomino.Id; DataInsercao = condomino.DataInsercao; NumeroVagas = condomino.NumeroVagas; Carros = condomino.CondominoVeiculos.Select(x => new ContratoCondominoCarroSoftparkViewModel(this, new CarroSoftparkViewModel(x.Veiculo))).ToList(); Estacionamento = new EstacionamentoSoftparkViewModel(condomino.Unidade.Unidade); IsFrota = condomino.Frota; }
public CondutorEstacionamentoSoftparkViewModel(ClienteUnidade clienteUnidade, CondutorSoftparkViewModel condutor) { Id = clienteUnidade.Id; DataInsercao = clienteUnidade.DataInsercao; CondutorId = condutor.Id; Condutor = condutor; EstacionamentoId = clienteUnidade.Unidade.Id; Estacionamento = new EstacionamentoSoftparkViewModel(clienteUnidade.Unidade); }
public OperadorSoftparkViewModel(Usuario usuario) { Id = usuario.Id; Matricula = usuario.Id.ToString(); //TODO: Informar a matricula OperadorPerfil = usuario.OperadorPerfil; Nome = usuario.Funcionario?.Pessoa?.Nome ?? usuario.NomeCompleto; Senha = usuario.Senha; Ativo = usuario.Ativo; Login = usuario.Login?.Replace(".", "").Replace("-", ""); Estacionamento = new EstacionamentoSoftparkViewModel(usuario.Unidade); CPF = (usuario.Funcionario?.Pessoa?.DocumentoCpf ?? usuario.Login)?.Replace(".", "").Replace("-", ""); }
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 TabelaPrecoMensalSoftparkViewModel(TabelaPrecoMensalista tabelaPrecoMensalista) { Id = tabelaPrecoMensalista.Id; var tabelaPrecoUnidade = tabelaPrecoMensalista.TabelaPrecoUnidade.FirstOrDefault(); var tempoInicio = TimeSpan.Parse(tabelaPrecoUnidade.HorarioInicio); var tempoFim = TimeSpan.Parse(tabelaPrecoUnidade.HorarioFim); var tabelaPrecoMensalEstacionamentos = new List <TabelaPrecoMensalEstacionamentoSoftparkViewModel>(); foreach (var tabelaPrecoMensalUnidade in tabelaPrecoMensalista.TabelaPrecoUnidade) { var estacionamento = new EstacionamentoSoftparkViewModel(tabelaPrecoMensalUnidade.Unidade); tabelaPrecoMensalEstacionamentos.Add(new TabelaPrecoMensalEstacionamentoSoftparkViewModel { Id = tabelaPrecoMensalUnidade.Id, DataInsercao = tabelaPrecoMensalUnidade.DataInsercao, TabelaPrecoMensal = this, TabelaPrecoMensalId = this.Id, Estacionamento = estacionamento, EstacionamentoId = estacionamento.Id, DiasParaCorte = tabelaPrecoMensalUnidade.DiasParaCorte }); } Periodo = tabelaPrecoMensalista.Nome; HoraInicial = tempoInicio.Hours; HoraFinal = tempoFim.Hours; MinutoInicial = tempoInicio.Minutes; MinutoFinal = tempoFim.Minutes; InSegunda = 1; InTerca = 1; InQuarta = 1; InQuinta = 1; InSexta = 1; InSabado = 1; InDomingo = 1; InFeriado = 1; Valor = tabelaPrecoMensalista.Valor; DataInsercao = tabelaPrecoMensalista.DataInsercao; TabelaPrecoMensalEstacionamento = tabelaPrecoMensalEstacionamentos; }
public TabelaPrecoSoftparkViewModel(TabelaPrecoAvulso tabelaPrecoAvulso) { Id = tabelaPrecoAvulso.Id; //var tempoInicial = TimeSpan.Parse(tabelaPrecoAvulso.HoraInicioVigencia); //var tempoFinal = TimeSpan.Parse(tabelaPrecoAvulso.HoraFimVigencia); var itens = new List <TabelaPrecoItemSoftparkViewModel>(); foreach (var horaValor in tabelaPrecoAvulso.ListaHoraValor) { var tempoHoraValor = TimeSpan.Parse(horaValor.Hora); itens.Add( new TabelaPrecoItemSoftparkViewModel { Id = horaValor.Id, Hora = tempoHoraValor.Hours, Minuto = tempoHoraValor.Minutes, Valor = horaValor.Valor, Ativo = true, TabelaPrecoId = tabelaPrecoAvulso.Id, DataInsercao = horaValor.DataInsercao } ); } var configuracaoDiaria = new List <TabelaPrecoConfiguracaoDiariaSoftparkViewModel>(); foreach (var periodo in tabelaPrecoAvulso.ListaPeriodo) { configuracaoDiaria.Add( new TabelaPrecoConfiguracaoDiariaSoftparkViewModel { Id = periodo.Id, DiaSemana = (int)periodo.Periodo, HoraInicial = TimeSpan.Parse(tabelaPrecoAvulso.HoraInicioVigencia).Hours, HoraFinal = TimeSpan.Parse(tabelaPrecoAvulso.HoraFimVigencia).Hours, TabelaPrecoId = tabelaPrecoAvulso.Id, DataInsercao = periodo.DataInsercao } ); } var tabelaPrecoEstacionamentos = new List <TabelaPrecoEstacionamentoSoftparkViewModel>(); foreach (var tabelaPrecoAvulsoUnidade in tabelaPrecoAvulso.ListaUnidade) { var estacionamento = new EstacionamentoSoftparkViewModel(tabelaPrecoAvulsoUnidade.Unidade); tabelaPrecoEstacionamentos.Add(new TabelaPrecoEstacionamentoSoftparkViewModel { Id = tabelaPrecoAvulsoUnidade.Id, TabelaPreco = this, TabelaPrecoId = this.Id, Estacionamento = estacionamento, EstacionamentoId = estacionamento.Id, DataInsercao = tabelaPrecoAvulsoUnidade.DataInsercao, HoraInicial = TimeSpan.Parse(tabelaPrecoAvulsoUnidade.HoraInicio).Hours, HoraFinal = TimeSpan.Parse(tabelaPrecoAvulsoUnidade.HoraFim).Hours, MinutoInicial = TimeSpan.Parse(tabelaPrecoAvulsoUnidade.HoraInicio).Minutes, MinutoFinal = TimeSpan.Parse(tabelaPrecoAvulsoUnidade.HoraFim).Minutes, ValorMaximoDiaria = tabelaPrecoAvulsoUnidade.ValorDiaria }); } Numero = tabelaPrecoAvulso.Numero; Nome = tabelaPrecoAvulso.Nome; ToleranciaInicial = tabelaPrecoAvulso.TempoToleranciaDesistencia; ToleranciaPgto = tabelaPrecoAvulso.TempoToleranciaPagamento; QtdeHoraAdicional = tabelaPrecoAvulso.QuantidadeHoraAdicional; ValorHoraAdicional = tabelaPrecoAvulso.ValorHoraAdicional; Ativo = true; DizeresImpressoTicket = tabelaPrecoAvulso.Nome; IsBanco = false; IsLavagem = false; IsLoop = false; IsCupom = 0; DataInsercao = tabelaPrecoAvulso.DataInsercao; Items = itens; ConfiguracaoDiaria = configuracaoDiaria; TabelaPrecoEstacionamento = tabelaPrecoEstacionamentos; IsDefault = tabelaPrecoAvulso.Padrao; }