public TabelaPrecoAvulso ToEntity() { var entidade = new TabelaPrecoAvulso { Id = Id, Status = Status, Nome = NomeTabela, Numero = Numero, TempoToleranciaPagamento = TempoToleranciaPagamento, TempoToleranciaDesistencia = TempoToleranciaDesistencia, HoraInicioVigencia = HoraInicioVigencia, HoraFimVigencia = HoraFimVigencia, HoraAdicional = HoraAdicional, Padrao = Padrao, DescricaoHoraValor = DescricaoHoraValor }; if (entidade.HoraAdicional) { entidade.QuantidadeHoraAdicional = QuantidadeHoraAdicional.HasValue ? QuantidadeHoraAdicional.Value : 0; entidade.ValorHoraAdicional = ValorHoraAdicional; } return(entidade); }
public TabelaPrecoAvulsoGridViewModel(TabelaPrecoAvulso entidade, Unidade unidade) { if (entidade != null && unidade != null) { Id = entidade.Id; IdUnidade = unidade.Id; NomeTabela = entidade.Nome; TempoToleranciaPagamento = entidade.TempoToleranciaPagamento; TempoToleranciaDesistencia = entidade.TempoToleranciaDesistencia; Unidade = unidade.Nome; DataCadastro = DateTime.Now.ToShortDateString(); Usuario = entidade.Usuario?.Funcionario?.Pessoa.Nome ?? string.Empty; Status = entidade.Status.ToDescription(); ExclusaoGeral = entidade.ListaUnidade.Count > 1 ? false : true; } }
public TabelaPrecoAvulsoViewModel(TabelaPrecoAvulso entidade) { if (entidade != null) { Id = entidade.Id; Status = entidade.Status; NomeTabela = entidade.Nome; Numero = entidade.Numero; TempoToleranciaPagamento = entidade.TempoToleranciaPagamento; TempoToleranciaDesistencia = entidade.TempoToleranciaDesistencia; HoraInicioVigencia = entidade.HoraInicioVigencia; HoraFimVigencia = entidade.HoraFimVigencia; HoraAdicional = entidade.HoraAdicional; Padrao = entidade.Padrao; if (HoraAdicional) { QuantidadeHoraAdicional = entidade.QuantidadeHoraAdicional == 0 ? null : (int?)entidade.QuantidadeHoraAdicional; ValorHoraAdicionalString = entidade.ValorHoraAdicional == 0 ? string.Empty : entidade.ValorHoraAdicional.ToString("0.00");; } DescricaoHoraValor = entidade.DescricaoHoraValor; Notificacoes = entidade?.Notificacoes?.Select(x => new TabelaPrecoMensalistaNotificacaoViewModel())?.ToList() ?? new List <TabelaPrecoMensalistaNotificacaoViewModel>(); } }
public TabelaPrecoAvulsaViewModel(TabelaPrecoAvulso tabelaPrecoAvulso) { InicioDiaria = SqlDateTime.MinValue.Value; FimDiaria = SqlDateTime.MinValue.Value; }
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; }