예제 #1
0
        public bool endreBillett(int id, BestillingBilletter nyBillData)
        {
            using (var db = new AirlineDbContext())
            {
                try
                {
                    Billett eksisterendeBillett = db.Billetter.Find(id);
                    eksisterendeBillett.PassasjerFornavn   = nyBillData.PassasjerFornavn;
                    eksisterendeBillett.PassasjerEtternavn = nyBillData.PassasjerEtternavn;

                    db.SaveChanges();

                    string innTilFil = DateTime.Now.ToString() + "Bestilling er endret i DB til: " + eksisterendeBillett.BillettId + " " + eksisterendeBillett.PassasjerFornavn + " til " + eksisterendeBillett.PassasjerEtternavn + "\n\r";
                    File.AppendAllText(HttpContext.Current.Server.MapPath("~/Logger/Registreringer.txt"), innTilFil);

                    return(true);
                }
                catch (Exception error)
                {
                    string feilmelding = DateTime.Now.ToString() + " " + error.ToString() + "\n\r";

                    File.AppendAllText(HttpContext.Current.Server.MapPath("~/Logger/Registreringer.txt"), feilmelding);
                    return(false);
                }
            }
        }
예제 #2
0
 public BestillingBilletter hentEnBillett(int id)
 {
     if (id == 1)
     {
         BestillingBilletter funnetBillett = new BestillingBilletter()
         {
             BillettId          = 12,
             Fra                = "Oslo",
             Til                = "Bergen",
             PassasjerEtternavn = "Duck",
             PassasjerFornavn   = "Donald",
             Avreise            = new DateTime(2017, 10, 20, 14, 0, 0)
         };
         return(funnetBillett);
     }
     else
     {
         BestillingBilletter funnetBillett = new BestillingBilletter()
         {
             BillettId          = 12,
             Fra                = "Oslo",
             Til                = "Stavanger",
             PassasjerEtternavn = "Duck",
             PassasjerFornavn   = "Donald",
             Avreise            = new DateTime(2017, 10, 20, 14, 0, 0)
         };
         return(funnetBillett);
     }
 }
예제 #3
0
 public bool endreBillett(int id, BestillingBilletter nyBillData)
 {
     if (id == 2 && nyBillData.BillettId == 2)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #4
0
 public ActionResult endreBillett(int id)
 {
     if (Session["LoggetInn"] != null)
     {
         bool loggetInn = (bool)Session["LoggetInn"];
         if (loggetInn)
         {
             BestillingBilletter billett = _AirlineLogikk.hentEnBillett(id);
             return(View(billett));
         }
     }
     return(RedirectToAction("Login"));
 }
예제 #5
0
        public BestillingBilletter hentEnBillett(int id)
        {
            using (var db = new AirlineDbContext())
            {
                Billett             dataBillett = db.Billetter.Find(id);
                BestillingBilletter billettUt   = new BestillingBilletter()
                {
                    BillettId          = dataBillett.BillettId,
                    PassasjerFornavn   = dataBillett.PassasjerFornavn,
                    PassasjerEtternavn = dataBillett.PassasjerEtternavn
                };

                return(billettUt);
            }
        }
예제 #6
0
 public ActionResult endreBillett(int id, BestillingBilletter endreBillett)
 {
     if (ModelState.IsValid)
     {
         bool endringOK = _AirlineLogikk.endreBillett(id, endreBillett);
         if (endringOK)
         {
             return(RedirectToAction("endreBestilling", "ClearSkies", new { @id = Session["bestillingID"] }));
         }
         ViewBag.Feil = true;
         return(View(endreBillett));
     }
     ViewBag.RegEx = false;
     return(View(endreBillett));
 }
 public bool endreBillett(int id, BestillingBilletter nyBillData)
 {
     return(_AirlineDAL.endreBillett(id, nyBillData));
 }