public ActionResult Registration(tblKorisnik tblKorisnik) { bool Satus = false; string message = " "; if (ModelState.IsValid) { var isExist = isEmailExist(tblKorisnik.emailKorisnika); if (isExist) { ModelState.AddModelError("EmailExist", "Email adresa vec postoji"); return(View(tblKorisnik)); } tblKorisnik.sifraKorisnika = Crypto.Hash(tblKorisnik.sifraKorisnika); tblKorisnik.potvrdjenaSifra = Crypto.Hash(tblKorisnik.potvrdjenaSifra); using (ZakazivanjePregledaEntities db = new ZakazivanjePregledaEntities()) { db.tblKorisniks.Add(tblKorisnik); db.SaveChanges(); message = "Registracije je uspesno izvrsena!"; Satus = true; } } else { message = "Neuspesan zahtev!"; } ViewBag.Message = message; ViewBag.Status = Satus; return(View(tblKorisnik)); }
public bool IsEmailExist(string emailKorisnika) { using (ZakazivanjePregledaEntities db = new ZakazivanjePregledaEntities()) { var v = db.tblKorisniks.Where(a => a.emailKorisnika == emailKorisnika).FirstOrDefault(); return(v != null); } }
public bool IsUsernameExist(string username) { using (ZakazivanjePregledaEntities db = new ZakazivanjePregledaEntities()) { var v = db.tblKorisniks.Where(a => a.korisnickoIme == username).FirstOrDefault(); return(v != null); } }
public ActionResult Registration(tblKorisnik model) { bool Status = false; string message = ""; if (ModelState.IsValid) { var isExist = IsEmailExist(model.emailKorisnika); var isExistUsername = IsUsernameExist(model.korisnickoIme); if (isExist) { ModelState.AddModelError("EmailExist", "Email vec postoji"); return(View(model)); } if (isExistUsername) { ModelState.AddModelError("UsernameExist", "Korisnicko ime vec postoji"); return(View(model)); } using (ZakazivanjePregledaEntities db = new ZakazivanjePregledaEntities()) { db.tblKorisniks.Add(model); db.SaveChanges(); Status = true; message = "Uspesno ste se registrovali"; } } else { message = "Nespesan zahtev!"; } /*using (var contex = new ZakazivanjePregledaEntities()) * { * contex.tblKorisniks.Add(model); * contex.SaveChanges(); * }*/ ViewBag.Message = message; ViewBag.Status = Status; //return RedirectToAction("Login"); return(View("SuccessfulLogin")); }
public ActionResult Login(tblKorisnik model) { using (var context = new ZakazivanjePregledaEntities()) { bool isValid = context.tblKorisniks.Any(x => x.korisnickoIme == model.korisnickoIme && x.sifraKorisnika == model.sifraKorisnika); if (isValid) { FormsAuthentication.SetAuthCookie(model.korisnickoIme, false); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Korisnicko ime ili sifra nisu dobri"); return(View()); } }