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); }
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); } }