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));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblKorisnik tblKorisnik = db.tblKorisniks.Find(id);

            db.tblKorisniks.Remove(tblKorisnik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "KorsinikID,Email,Lozinka,Pasos")] tblKorisnik tblKorisnik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblKorisnik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Pasos = new SelectList(db.tblPasos, "PasosID", "IzdajePU", tblKorisnik.Pasos);
     return(View(tblKorisnik));
 }
Пример #4
0
        // GET: tblKorisniks/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblKorisnik tblKorisnik = db.tblKorisniks.Find(id);

            if (tblKorisnik == null)
            {
                return(HttpNotFound());
            }
            return(View(tblKorisnik));
        }
Пример #5
0
        // GET: tblKorisniks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblKorisnik tblKorisnik = db.tblKorisniks.Find(id);

            if (tblKorisnik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Pasos = new SelectList(db.tblPasos, "PasosID", "IzdajePU", tblKorisnik.Pasos);
            return(View(tblKorisnik));
        }
        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());
            }
        }