예제 #1
0
 public ActionResult Betal()
 {
     if (Session[LOGGET_INN] != null)
     {
         HandleKurv kurv = HentHandlekurv();
         if (kurv != null && kurv.Antall > 0)
         {
             var kID = (int)Session[KID];
             var ordreBLL = new OrdreBLL();
             var OK = ordreBLL.OpprettOrdre(kurv, kID);
             if (OK)
             {
                 Session[HANDLEKURV] = null;
                 return RedirectToAction("Bestillinger");
             }
             TempData["Error"] = "Du har ingenting i handlekurven.";
             return RedirectToAction("Kassen");
         }
         else
         {
             TempData["Error"] = "Du har ingenting i handlekurven.";
             return RedirectToAction("Kassen");
         }   
     }
     else
     {
         return RedirectToAction("Login", "Kunde", new { area = "" });
     }
 }
예제 #2
0
 public ActionResult FjernFilm(int filmID)
 {
     if(Session[LOGGET_INN] != null)
     {
         var kurv = HentHandlekurv();
         var ordreBLL = new OrdreBLL();
         ordreBLL.FjernFraHandleKurv(kurv, filmID);
         return RedirectToAction("Kassen");
        
     }
     return RedirectToAction("Kassen");
 }
예제 #3
0
 public ActionResult Bestillinger()
 {
     if (Session[LOGGET_INN] != null)
     {
         var kID = (int)Session[KID];
         var ordreBLL = new OrdreBLL();
         var ordre = ordreBLL.HentAlleOrdre(kID);
         return View(ordre);
     }
     else
     {
         return RedirectToAction("Login", "Kunde", new { area = "" });
     }
 }
예제 #4
0
        public HandleKurv HentHandlekurv()
        {

            var ordreBLL = new OrdreBLL();
            if(Session[LOGGET_INN] != null)
            {
                if (Session[HANDLEKURV] == null)
                {
                    Session[HANDLEKURV] = ordreBLL.LagHandleKurv((int)Session[KID]);
                    return (HandleKurv)Session[HANDLEKURV];
                }
                return (HandleKurv)Session[HANDLEKURV];
            }
            else
            {
                return null;
            }
           
        }
예제 #5
0
        public ActionResult LagOrdre(int id)
        {
         
            if(Session[LOGGET_INN] != null)
            {
                var kID = (int)Session[KID];
                var ordreBLL = new OrdreBLL();
              
                var kurv = HentHandlekurv();
                ordreBLL.LeggTilHandleKurv(kurv, id);
                return RedirectToAction("_HandleKurv");

            }
            else
            {
                return Json(new { fallBack = Url.Action("Login", "Kunde") });
               

            }
        }