示例#1
0
        public void PopulateDropDownLists(FilarmonicaContext context, object selectedTipologia = null, object selectedAuto = null)
        {
            var query = context.TipologiaSoci.OrderBy(x => x.Descrizione);

            TipologieSL = new SelectList(query.AsNoTracking(), "ID", "Descrizione", selectedTipologia);

            var auto = context.InfoAutomobili.OrderBy(x => x.TipoAuto)
                       .AsNoTracking()
                       .Select(x => new KeyValuePair <int, string>(x.ID, $"{x.TipoAuto} - {x.Carburante}"));

            AutoSL = new SelectList(auto, "Key", "Value", selectedAuto);
        }
示例#2
0
 public DetailsModel(FilarmonicaContext context) : base(context)
 {
 }
 public CalcolaModel(FilarmonicaContext context, IWebHostEnvironment env, ILogger <CalcolaModel> logger)
 {
     _context = context;
     _env     = env;
     _logger  = logger;
 }
示例#4
0
 public EditModel(FilarmonicaContext context)
 {
     _context = context;
 }
示例#5
0
 public FileImportDatiBase(FilarmonicaContext ctx, ILogger logger)
 {
     _context = ctx;
     _logger  = logger;
 }
示例#6
0
 public DetailsModel(FilarmonicaContext context)
 {
     _context = context;
 }
示例#7
0
 public IndexModel(FilarmonicaContext context)
 {
     _context = context;
 }
示例#8
0
 public CsvImportDati(FilarmonicaContext ctx, ILogger <CsvImportDati <T> > logger) : base(ctx, logger)
 {
 }
示例#9
0
 public DeleteModel(FilarmonicaContext context)
 {
     _context = context;
 }
 public ImpostazioniModel(FilarmonicaContext context, ILogger <ImpostazioniModel> logger)
 {
     _context = context;
     _logger  = logger;
 }
示例#11
0
 public DetailsModel(IWebHostEnvironment env, FilarmonicaContext context)
 {
     _context = context;
     _env     = env;
 }
示例#12
0
        protected async Task GetExisting(int idRimborso, FilarmonicaContext context)
        {
            var rimborso = await context.Rimborsi
                           .Include(x => x.Socio)
                           .SingleOrDefaultAsync(x => x.ID == idRimborso);

            if (rimborso == null)
            {
                throw new KeyNotFoundException($"Rimborso con chiave {idRimborso} non trovato.");
            }
            rimborso.DatiDaSerializzare = JsonSerializer.Deserialize <Data.DbModels.DatiCalcoloDaSerializzare>(rimborso.DatiRimborsoSerializzati);

            DatiCalcolo = new CalcoloRimborsoVM()
            {
                IdRimborso            = rimborso.ID,
                SocioID               = rimborso.SocioID,
                Cognome               = rimborso.Socio.Cognome,
                Nome                  = rimborso.Socio.Nome,
                Carburante            = rimborso.DatiDaSerializzare.Carburante,
                DescrizioneMacchina   = rimborso.DatiDaSerializzare.DescrizioneMacchina,
                Distanza              = rimborso.DatiDaSerializzare.Distanza,
                DescrizioneItinerario = rimborso.DatiDaSerializzare.DescrizioneItinerario,
                InfoAutoID            = rimborso.DatiDaSerializzare.InfoAutoID,
                RimborsoKm            = rimborso.DatiDaSerializzare.RimborsoKm,
                TargaMacchina         = rimborso.DatiDaSerializzare.TargaMacchina,
                TipoAuto              = rimborso.DatiDaSerializzare.TipoAuto,
                Descrizione           = rimborso.Descrizione,
                TotaleReale           = rimborso.DatiDaSerializzare.TotaleReale,
                TotaleDovuto          = rimborso.DatiDaSerializzare.TotaleDovuto,
                DataCreazione         = rimborso.DataCreazione,
                DataUltimaModifica    = rimborso.DataUltimaModifica,
                IsAR                  = rimborso.DatiDaSerializzare.IsAR,
                DataUscita            = rimborso.DataEvento
            };

            DatiCalcolo.AltriCostiAltro = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiAltro?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiAltro?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiAltro?.Descrizione ?? DatiCalcolo.AltriCostiAltro.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiAutostrada = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiAutostrada?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiAutostrada?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiAutostrada?.Descrizione ?? DatiCalcolo.AltriCostiAutostrada.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiTreno = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiTreno?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiTreno?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiTreno?.Descrizione ?? DatiCalcolo.AltriCostiTreno.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiVitto = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiVitto?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiVitto?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiVitto?.Descrizione ?? DatiCalcolo.AltriCostiTreno.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiMezziPubblici = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiMezziPubblici?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiMezziPubblici?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiMezziPubblici?.Descrizione ?? DatiCalcolo.AltriCostiTreno.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiParcheggi = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiParcheggi?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiParcheggi?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiParcheggi?.Descrizione ?? DatiCalcolo.AltriCostiTreno.Descrizione, //prende il default
            };
            DatiCalcolo.AltriCostiHotel = new CalcoloRimborsoAltriCostiVM
            {
                Costo       = rimborso.DatiDaSerializzare.AltriCostiHotel?.Costo ?? 0,
                NumRicevute = rimborso.DatiDaSerializzare.AltriCostiHotel?.NumRicevute ?? 0,
                Descrizione = rimborso.DatiDaSerializzare.AltriCostiHotel?.Descrizione ?? DatiCalcolo.AltriCostiTreno.Descrizione, //prende il default
            };
        }
示例#13
0
 public RiepilogoModel(FilarmonicaContext context)
 {
     _context = context;
 }
示例#14
0
 public DeleteModel(FilarmonicaContext context) : base(context)
 {
 }
示例#15
0
 public CreateModel(FilarmonicaContext context)
 {
     _context = context;
 }
示例#16
0
 public ExcelImportDati(FilarmonicaContext ctx, ILogger <ExcelImportDati <T> > logger) : base(ctx, logger)
 {
 }