Example #1
0
 public ActionResult Update(Kund k)
 {
     Kund kund;
     using (PizzaConnection db = new PizzaConnection())
     {
         kund = db.Kunds.SingleOrDefault(p => p.KundID == k.KundID);
         kund.Namn = k.Namn;
         kund.Gatuadress = k.Gatuadress;
         kund.Postnr = k.Postnr;
         kund.Postort = k.Postort;
         kund.Email = k.Email;
         kund.Telefon = k.Telefon;
         db.SaveChanges();
     }
     return View();
 }
Example #2
0
 public ActionResult Register(Kund k)
 {
     if (ModelState.IsValid == true)
     {
         
         using (PizzaConnection db = new PizzaConnection())
         {
             db.Kunds.Add(k);
             db.SaveChanges();
         }
         @ViewBag.ErrorMessage = null;
         return View(k);
     }
     else
     {
         @ViewBag.ErrorMessage = "wrong";
         return View(k);
     }
 }
Example #3
0
        public ActionResult PlaceOrder(OrderModel model)
        {
            int orderId;
            int totalValue = model.TotalValue;
            int customerId = model.KundId;
            //Dictionary<int, int> itemsInOrder = model.IdsOccurances; CZEMU NIE DZIALA ODKRYC LUB SPYTAC
            Dictionary<int, int> itemsInOrder = (Dictionary<int, int>) Session["Order"];

            Bestallning bestallning = new Bestallning();
            bestallning.KundID = customerId;
            bestallning.BestallningDatum = DateTime.Now;
            bestallning.Totalbelopp = totalValue;
            bestallning.Levererad = false;
            using (PizzaConnection db = new PizzaConnection())
            {
                db.Bestallnings.Add(bestallning);
                db.SaveChanges();

                orderId = bestallning.BestallningID;

                foreach (var itemAmount in itemsInOrder)
                {
                    BestallningMatratt bm = new BestallningMatratt();
                    bm.MatrattID = itemAmount.Key;
                    bm.Antal = itemAmount.Value;
                    bm.BestallningID = orderId;
                    db.BestallningMatratts.Add(bm);
                }

                db.SaveChanges();
            }
            Session["Order"] = null;
            return View(); //TODO: Wreszcie, validering, css i done!!!
        }