コード例 #1
0
 public static bool sjekkeNavn(string innNavn)
 {
     using (var db = new BrukerContext())
       {
     var check = (from c in db.Brukere
              where String.Compare(c.Navn, innNavn, StringComparison.InvariantCultureIgnoreCase) == 0
              select new
              {
                Navn = c.Navn
              }).SingleOrDefault();
     return check == null;
       }
 }
コード例 #2
0
 public ActionResult Registrer(bruker innBruker)
 {
     if (!ModelState.IsValid)
     {
         return View();
     }
     using (var db = new BrukerContext())
     {
         try
         {
             var nyBruker = new dbBruker();
             byte[] passordDb = konvertTilHash(innBruker.Passord);
             nyBruker.Passord = passordDb;
             nyBruker.Navn = innBruker.Navn;
             db.Brukere.Add(nyBruker);
             db.SaveChanges();
             return RedirectToAction("Index");
         }
         catch(Exception feil)
         {
             return View();
         }
     }
 }
コード例 #3
0
 private static bool Bruker_i_DB(bruker innBruker)
 {
     using (var db = new BrukerContext())
     {
         byte[] passordDb = konvertTilHash(innBruker.Passord);
         dbBruker brukerOK = db.Brukere.FirstOrDefault(b => b.Passord == passordDb && b.Navn == innBruker.Navn);
         if(brukerOK == null)
         {
             return false;
         }
         else
         {
             return true;
         }
     }
 }