Esempio n. 1
0
 private void BuildBilletter(String type, int?antall)
 {
     for (int counter = 0; counter < antall; counter++)
     {
         var billett = new Billetter();
         billett.bestilling_id = bestillinger;
         billett.billett_type  = type;
         bestillinger.billett_liste.Add(billett);
     }
 }
        public async Task <Billetter> hentBillett(int id)
        {
            try
            {
                Billetter billett = await _db.Billetter.FindAsync(id);

                await _db.SaveChangesAsync();

                return(billett);
            }
            catch
            {
                return(null);
            }
        }
        [HttpPost] // Lagrer billett i databasen. returnerer id til billet for så å bruke den i hentBillett
        public async Task <int> kjopBillett(Billett enBillett)
        {
            try
            {
                //lagrer billettt i databasen
                var dbBilletter = new Billetter();
                dbBilletter.Avgang      = enBillett.Avgang;
                dbBilletter.Destinasjon = enBillett.Destinasjon;
                dbBilletter.Tid         = enBillett.Tid;
                dbBilletter.Pris        = enBillett.Pris;
                _db.Billetter.Add(dbBilletter);

                await _db.SaveChangesAsync();

                //returnerer dbBilletter.id
                return(dbBilletter.id);
            }
            catch
            {
                return(-1);
            }
        }