コード例 #1
0
 public ActionResult Index()
 {
     using (BrukerContext db = new BrukerContext())
     {
         return(View(db.Brukere.ToList()));
     }
 }
コード例 #2
0
        public ActionResult EndreBetaling(int id = 0)
        {
            var      db       = new BrukerContext();
            Betaling betaling = db.Betalinger.Find(id);

            if (betaling == null)
            {
                return(HttpNotFound());
            }
            return(View(betaling));
        }
コード例 #3
0
        public ActionResult Slettbetaling(FormCollection slett, int id = 0)
        {
            var      db       = new BrukerContext();
            Betaling betaling = db.Betalinger.Find(id);

            if (betaling == null)
            {
                return(HttpNotFound());
            }
            db.Betalinger.Remove(betaling);
            db.SaveChanges();
            return(RedirectToAction("ListAlleBetalinger"));
        }
コード例 #4
0
        public ActionResult EndreBetaling(Betaling betaling)
        {
            var db = new BrukerContext();

            if (ModelState.IsValid)
            {
                using (db)
                {
                    var automatisk = new Betaling();
                    automatisk.personnummer  = HttpContext.Session["Personnummer"].ToString();
                    db.Entry(betaling).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("ListAlleBetalinger"));
                }
            }
            return(View(betaling));
        }
コード例 #5
0
 public ActionResult Login(Bruker brukerkonto)
 {
     using (BrukerContext db = new BrukerContext())
     {
         var usr = db.Brukere.Single(u => u.Personnummer == brukerkonto.Personnummer && u.Passord == brukerkonto.Passord);
         if (usr != null)
         {
             Session["UserID"]       = usr.UserID.ToString();
             Session["Personnummer"] = usr.Personnummer.ToString();
             return(RedirectToAction("ListAlleKontoer", "Konto"));
         }
         else
         {
             ModelState.AddModelError("", "Personnummer eller passord er feil");
         }
     }
     return(View());
 }
コード例 #6
0
        public ActionResult OpprettBetaling(FormCollection innListe)
        {
            try
            {
                using (var db = new BrukerContext())
                {
                    var nyBetaling = new Models.Betaling();

                    nyBetaling.navn         = innListe["Navn"];
                    nyBetaling.kontonr      = innListe["Kontonr"];
                    nyBetaling.personnummer = HttpContext.Session["Personnummer"].ToString();
                    nyBetaling.sum          = innListe["Sum"] + "kr";
                    nyBetaling.dato         = innListe["Dato"];

                    db.Betalinger.Add(nyBetaling);
                    db.SaveChanges();
                    return(RedirectToAction("ListAlleBetalinger"));
                }
            }
            catch (Exception feil)
            {
                return(View());
            }
        }
コード例 #7
0
        //Metode som henter ut betalingene til kontoene
        public List <Betaling> HentBetalinger(string Personnummer)
        {
            var db = new BrukerContext();

            return(db.Betalinger.Where(k => k.personnummer.Equals(Personnummer)).ToList());
        }
コード例 #8
0
        //Metode som henter ut kontoene til en person
        public List <Konto> HentKonti(string Fødselsnummer)
        {
            var db = new BrukerContext();

            return(db.Kontoer.Where(k => k.Personnummer.Equals(Fødselsnummer)).ToList());
        }