public ActionResult Registration(Clanovi clan) { using (NNVContext context = new NNVContext()) { //ovo sam nesto probao preko operatora upita ali nisam istestirao da li radi; //var KorisnickoIme = from c in context.Clanovi // where c.KorisnickoIme == clan.KorisnickoIme // select c; //var Email = from c in context.Clanovi // where c.Email == clan.Email // select c; //if(KorisnickoIme!=null) //{ // ViewBag.DuplicateMessage = "Унето корисничко име је већ регистровано у бази, унесите ново."; // return View("Registration", clan); //} //if(Email != null) //{ // ViewBag.SameMailMessage = "Унети E-mail је већ регистрован у бази, унесите нови."; // return View("Registration", clan); //} //context.Clanovi.Add(clan); //context.SaveChanges(); if (context.Clanovi.Any(x => x.KorisnickoIme == clan.KorisnickoIme)) { ViewBag.DuplicateMessage = "Унето корисничко име је већ регистровано у бази, унесите ново."; return(View("Registration", clan)); } if (context.Clanovi.Any(x => x.Email == clan.Email)) { ViewBag.SameMailMessage = "Унети E-mail је већ регистрован у бази, унесите нови."; return(View("Registration", clan)); } context.Clanovi.Add(clan); context.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Успешна регистрација!"; return(View("Registration", new Clanovi())); }
public ActionResult Autorizacija(Clanovi userModel) { using (NNVContext context = new NNVContext()) { //var userDetails = context.Clanovi.Where(x => x.KorisnickoIme == userModel.KorisnickoIme && x.Lozinka == userModel.Lozinka && x.admin == false).FirstOrDefault(); //var userAdmin = context.Clanovi.Where(x => x.KorisnickoIme == userModel.KorisnickoIme && x.Lozinka == userModel.Lozinka && x.admin == true).FirstOrDefault(); var userDetails = (from c in context.Clanovi where (c.KorisnickoIme == userModel.KorisnickoIme && c.Lozinka == userModel.Lozinka && c.admin == false) select c).FirstOrDefault(); var userAdmin = (from c in context.Clanovi where (c.KorisnickoIme == userModel.KorisnickoIme && c.Lozinka == userModel.Lozinka && c.admin == true) select c).FirstOrDefault(); if (userDetails == null && userAdmin == null) { //userModel.LoginErrorMessage = "Погрешно корисничко име или лозинка."; if (userModel.KorisnickoIme != null || userModel.Lozinka != null) { ViewBag.Message = string.Format("Погрешно корисничко име или лозинка."); } return(View("Index", userModel)); } else { if (userAdmin != null) { return(RedirectToAction("Index", "Admin")); } //Session["ClanID"] = userDetails.ClanID; Session["KorisnickoIme"] = userDetails.KorisnickoIme; return(RedirectToAction("Index", "Promena")); } } }