Example #1
0
        public ActionResult AdresseOgBetaling(FormCollection verdier)
        {
            var ordre = new Ordre();
            TryUpdateModel(ordre);

            try
            {
                if (string.Equals(verdier["PromoKode"], PromoKode,
                    StringComparison.OrdinalIgnoreCase) == false)
                {
                    return View(ordre);
                }
                else
                {
                    ordre.BrukerNavn = BrukereNavnet();
                    ordre.OrdreDato = DateTime.Now;

                    //Lagre Ordre
                    //look: What if this fails?
                    _kundeLogikk.SettInnOrdre(ordre);

                    HandleKurvLogikk handleKurvLogikk = new HandleKurvLogikk();
                    handleKurvLogikk.OpprettOrdre(ordre, this.HttpContext);
                    return RedirectToAction("Fulfort", new {id = ordre.Id});
                }
            }
            catch (Exception)
            {
                //Ugyldig
                return View(ordre);
            }
        }
 private void MigrerHandleKurv()
 {
     HandleKurvLogikk handleKurvLogikk = new HandleKurvLogikk();
     handleKurvLogikk.MigrerKurv(BrukereNavnet(), this.HttpContext);
     Session[HandleKurvLogikk.HandleKurvDalStatic] = BrukereNavnet();
 }