public void AddUser(KorisnikBO userBO)
        {
            if (IsValid(userBO))
            {
                return;
            }

            Korisnik user = new Korisnik()
            {
                Ime       = userBO.Ime,
                Lozinka   = userBO.Lozinka,
                Prezime   = userBO.Prezime,
                DatumRodj = userBO.DatumRodj,
                Email     = userBO.Email,
                JMBG      = userBO.JMBG,
            };

            kDC.Korisniks.InsertOnSubmit(user);
            UserRole userRole = new UserRole();

            userRole.RoleID = 1;
            userRole.UserID = userBO.JMBG;
            kDC.UserRoles.InsertOnSubmit(userRole);
            kDC.SubmitChanges();
        }
 public ActionResult Login(KorisnikBO user)
 {
     if (authRepository.IsValid(user))
     {
         FormsAuthentication.SetAuthCookie(user.Email, false);
         return(RedirectToAction("Index", "Home"));
     }
     ModelState.AddModelError("CustomError", "Uneti podaci nisu validni.");
     return(View());
 }
Example #3
0
 public ActionResult Index(KorisnikBO korisnik)
 {
     if (authRepository.DaLiJeValidno(korisnik))
     {
         FormsAuthentication.SetAuthCookie(korisnik.KorisnickoIme, false);
         return(RedirectToAction("Index", "Radna"));
     }
     ModelState.AddModelError("", "Uneti podaci nisu validni");
     return(View());
 }
Example #4
0
        public void Dodaj(KorisnikBO korisnik)
        {
            Korisnik korisnikSql = new Korisnik();

            korisnikSql.JMBG      = korisnik.JMBG;
            korisnikSql.Ime       = korisnik.Ime;
            korisnikSql.Prezime   = korisnik.Prezime;
            korisnikSql.DatumRodj = korisnik.DatumRodj;
            korisnikSql.Email     = korisnik.Email;
            korisnikSql.Lozinka   = korisnik.Lozinka;
            kDC.Korisniks.InsertOnSubmit(korisnikSql);
            kDC.SubmitChanges();
        }
 public ActionResult Register(KorisnikBO user)
 {
     if (kDC.Korisniks.Any(t => t.JMBG == user.JMBG))
     {
         ViewBag.NeuspesnaRegistracija = "Postoji vec takav korisnik.";
         return(View("Register", user));
     }
     else
     {
         authRepository.AddUser(user);
         ModelState.Clear();
         ViewBag.UspesnaRegistracija = "Uspesna registracija.";
     }
     return(View("Register", new KorisnikBO()));
 }
Example #6
0
        public ActionResult Odobri(KorisnikBO korisnikModel)
        {
            var korisnikPodaci = kDC.Korisniks.Where(x => x.Email == korisnikModel.Email && x.Lozinka == korisnikModel.Lozinka).FirstOrDefault();

            if (korisnikPodaci == null)
            {
                return(View("Index", korisnikModel));
            }
            else
            {
                Session["Email"] = korisnikPodaci.Email;

                return(RedirectToAction("Index", "Home"));
            }
        }
Example #7
0
        public ActionResult ObrisiKorisnika(long id)
        {
            Korisnik a = new Korisnik();

            a = kDC.Korisniks.FirstOrDefault(t => t.JMBG == id);
            KorisnikBO korisnikBO = new KorisnikBO();

            korisnikBO.Ime       = a.Ime;
            korisnikBO.Lozinka   = a.Lozinka;
            korisnikBO.Prezime   = a.Prezime;
            korisnikBO.DatumRodj = Convert.ToDateTime(a.DatumRodj);
            korisnikBO.Email     = a.Email;
            korisnikBO.JMBG      = a.JMBG;
            return(View(korisnikBO));
        }
Example #8
0
        public ActionResult ListaKorisnika()
        {
            List <KorisnikBO> korisniks = new List <KorisnikBO>();

            foreach (Korisnik a in kDC.Korisniks)
            {
                KorisnikBO korisnikBO = new KorisnikBO();
                korisnikBO.Ime       = a.Ime;
                korisnikBO.Lozinka   = a.Lozinka;
                korisnikBO.Prezime   = a.Prezime;
                korisnikBO.DatumRodj = Convert.ToDateTime(a.DatumRodj);
                korisnikBO.Email     = a.Email;
                korisnikBO.JMBG      = a.JMBG;
                korisniks.Add(korisnikBO);
            }
            return(View(korisniks));
        }
Example #9
0
        public List <KorisnikBO> ListAll()
        {
            List <KorisnikBO> korisniks = new List <KorisnikBO>();

            foreach (Korisnik k in kDC.Korisniks)
            {
                KorisnikBO korisnikBO = new KorisnikBO();
                korisnikBO.JMBG      = k.JMBG;
                korisnikBO.Ime       = k.Ime;
                korisnikBO.Prezime   = k.Prezime;
                korisnikBO.Email     = k.Email;
                korisnikBO.DatumRodj = k.DatumRodj;
                korisnikBO.Lozinka   = k.Lozinka;
                korisniks.Add(korisnikBO);
            }

            return(korisniks);
        }
Example #10
0
 public void DodajKorisnika(KorisnikBO korisnikBO)
 {
     if (DaLiJeValidno(korisnikBO))
     {
         return;
     }
     else
     {
         Korisnik korisnik = new Korisnik()
         {
             email         = korisnikBO.Email,
             sifra         = korisnikBO.Sifra,
             korisnickoime = korisnikBO.KorisnickoIme
         };
         azilZaPseEntities.Korisniks.Add(korisnik);
         azilZaPseEntities.SaveChanges();
     }
 }
Example #11
0
        public ActionResult DodajKorisnika(KorisnikBO userBO)
        {
            Korisnik user = new Korisnik()
            {
                Ime       = userBO.Ime,
                Lozinka   = userBO.Lozinka,
                Prezime   = userBO.Prezime,
                DatumRodj = userBO.DatumRodj,
                Email     = userBO.Email,
                JMBG      = userBO.JMBG,
            };

            kDC.Korisniks.InsertOnSubmit(user);
            UserRole userRole = new UserRole();

            userRole.RoleID = kDC.Roles.FirstOrDefault(t => t.Naziv == userBO.Rola).RoleID;
            userRole.UserID = userBO.JMBG;
            kDC.UserRoles.InsertOnSubmit(userRole);
            kDC.SubmitChanges();
            return(RedirectToAction("DodajKorisnika"));
        }
Example #12
0
 public ActionResult Dodaj(KorisnikBO korisnik)
 {
     korisnikRepository.Dodaj(korisnik);
     return(RedirectToAction("Index", "Login"));
 }
        public bool IsValid(KorisnikBO userBO)
        {
            bool isValid = kDC.Korisniks.Any(t => t.Email == userBO.Email && t.Lozinka == userBO.Lozinka);

            return(isValid);
        }
Example #14
0
        public bool DaLiJeValidno(KorisnikBO korisnikBO)
        {
            bool daLiJeValidno = azilZaPseEntities.Korisniks.Any(x => x.korisnickoime == korisnikBO.KorisnickoIme && x.sifra == korisnikBO.Sifra);

            return(daLiJeValidno);
        }
Example #15
0
 public ActionResult Register(KorisnikBO korisnik)
 {
     authRepository.DodajKorisnika(korisnik);
     return(RedirectToAction("Login"));
 }
Example #16
0
 public void Obrisi(KorisnikBO korisnik)
 {
     throw new NotImplementedException();
 }
Example #17
0
 public void Update(KorisnikBO korisnik)
 {
     throw new NotImplementedException();
 }
Example #18
0
 public ActionResult Register(KorisnikBO user)
 {
     authRepository.AddUser(user);
     return(RedirectToAction("Login"));
 }