Example #1
0
        private List <OrdreModel> HentOrdreListe(string epost)
        {
            string dato = new DateTime().ToString("dd-MM-yyyy HH:mm");

            OrdreModel ordre1 = new OrdreModel
            {
                Id          = 1,
                Avreise     = dato,
                Billettyper = HentBillettyperStringListe(),
                Epost       = epost,
                StartStopp  = "Bergen",
                SluttStopp  = "Vadheim",
                Sum         = "69",
                Linjekode   = "NW1"
            };
            OrdreModel ordre2 = new OrdreModel
            {
                Id          = 2,
                Avreise     = dato,
                Billettyper = HentBillettyperStringListe(),
                Epost       = epost,
                StartStopp  = "Oslo",
                SluttStopp  = "Bergen",
                Sum         = "420",
                Linjekode   = "NW4"
            };
            List <OrdreModel> ordreliste = new List <OrdreModel> {
                ordre1, ordre2
            };

            return(ordreliste);
        }
Example #2
0
        public async Task <List <OrdreModel> > HentOrdre(string epost)
        {
            try
            {
                List <Ordre> ordreListe = await _db.Ordre
                                          .Where(o => o.Epost == epost)
                                          .ToListAsync();

                List <string>     billettypeListe = new List <string>();
                List <OrdreModel> ordreModelListe = new List <OrdreModel>();

                foreach (Ordre ordre in ordreListe)
                {
                    billettypeListe = await _db.Ordrelinjer
                                      .Where(ol => ol.Ordre == ordre)
                                      .Select(ol => ol.Billettype.Billettype)
                                      .ToListAsync();

                    OrdreModel ordreModel = new OrdreModel
                    {
                        Id          = ordre.Id,
                        Epost       = ordre.Epost,
                        StartStopp  = ordre.StartStopp.Navn,
                        SluttStopp  = ordre.SluttStopp.Navn,
                        Sum         = ordre.Sum.ToString(),
                        Linjekode   = ordre.Rute.Linjekode,
                        Avreise     = ordre.Avgang.Avreise.ToString("dd-MM-yyyy HH:mm"),
                        Billettyper = billettypeListe
                    };
                    ordreModelListe.Add(ordreModel);
                }
                return(ordreModelListe);
            }
            catch (Exception e)
            {
                _log.LogInformation(e.Message);
                return(null);
            }
        }