Пример #1
0
        public IActionResult UrediKorisnika(int KorisnikID)
        {
            Klijent          x     = _db.Klijenti.SingleOrDefault(k => k.KlijentID == KorisnikID);
            KorisniciUrediVM model = new KorisniciUrediVM
            {
                KlijentID     = x.KlijentID,
                Email         = x.Email,
                Ime           = x.Ime,
                Prezime       = x.Prezime,
                Jmbg          = x.Jmbg,
                Lozinka       = x.Lozinka,
                DatumRodjenja = x.DatumRodjenja,
                Spol          = _db.Spol.Select(k => new SelectListItem
                {
                    Value = k.SpolID.ToString(),
                    Text  = k.Tip
                }).ToList(),
                KorisnickoIme = x.KorisnickoIme,
                Grad          = _db.Gradovi.Select(k => new SelectListItem
                {
                    Value = k.Id.ToString(),
                    Text  = k.Naziv
                }).ToList()
            };

            return(View(model));
        }
Пример #2
0
        public IActionResult UrediKorisnika(KorisniciUrediVM mod)
        {
            var korisnik = _db.Klijenti.SingleOrDefault(x => x.KlijentID == mod.KlijentID);

            if (!ModelState.IsValid)
            {
                mod.Spol = _db.Spol.Select(k => new SelectListItem
                {
                    Value = k.SpolID.ToString(),
                    Text  = k.Tip
                }).ToList();
                mod.Grad = _db.Gradovi.Select(k => new SelectListItem
                {
                    Value = k.Id.ToString(),
                    Text  = k.Naziv
                }).ToList();
                return(View(mod));
            }
            korisnik.Ime           = mod.Ime;
            korisnik.Prezime       = mod.Prezime;
            korisnik.DatumRodjenja = mod.DatumRodjenja;
            korisnik.Email         = mod.Email;
            korisnik.Jmbg          = mod.Jmbg;
            korisnik.Lozinka       = mod.Lozinka;
            korisnik.KorisnickoIme = mod.KorisnickoIme;
            korisnik.GradID        = mod.GradID;
            korisnik.SpolID        = mod.SpolID;


            _db.Klijenti.Update(korisnik);
            _db.SaveChanges();


            return(RedirectToAction("Korisnici"));
        }
Пример #3
0
        public ActionResult Uredi(int Id)
        {
            var model = new KorisniciUrediVM();

            model.korisnik = _korisnikServis.DobaviKorinikaPoId(Id);

            return(View(model));
        }
Пример #4
0
        public ActionResult UrediMojRacun()
        {
            var Id = SessionFacade.KorisnikId;

            if (Id > 0)
            {
                var model = new KorisniciUrediVM();
                model.korisnik       = _korisnikServis.DobaviKorinikaPoId(Id);
                ViewBag.Notifikacija = TempData["ProsljedjenaPoruka"]?.ToString();

                return(View("Uredi", model));
            }

            return(RedirectToAction("Index", "Login"));
        }
Пример #5
0
        public ActionResult Uredi(KorisniciUrediVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            _korisnikServis.IzmjeniKorisnika(model);

            var vmodel = new KorisniciIndexVM();

            vmodel.listaKorisnika = _korisnikServis.DobaviSveKorisnike();

            return(PartialView("KorisniciPartial", vmodel));
        }
Пример #6
0
        public int IzmjeniKorisnika(KorisniciUrediVM korisnik)
        {
            Korisnik model = _korisnikDao.DobaviKorisnikaPoId(korisnik.korisnik.Id);

            model.Ime             = korisnik.korisnik.Ime;
            model.Prezime         = korisnik.korisnik.Prezime;
            model.KorisnickoIme   = korisnik.korisnik.KorisnickoIme;
            model.Email           = korisnik.korisnik.Email;
            model.DatumZaposlenja = korisnik.korisnik.DatumZaposlenja;
            model.DatumRodjenja   = korisnik.korisnik.DatumRodjenja;
            model.Adresa          = korisnik.korisnik.Adresa;
            model.Telefon         = korisnik.korisnik.Telefon;

            //dodati jos rolu i grad


            _korisnikDao.IzmjeniKorisnika(model);

            return(0);
        }
Пример #7
0
        public ActionResult UrediMojRacun(KorisniciUrediVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", model));
            }


            var izmjenjenZapis = _korisnikServis.IzmjeniKorisnika(model);

            //Dino: Primitivna notifikacija
            if (izmjenjenZapis < 1)
            {
                TempData["ProsljedjenaPoruka"] = "Izmjena podataka nije uspjela!";
            }
            else
            {
                TempData["ProsljedjenaPoruka"] = "Podaci uspješno izmjenjeni";
            }

            return(RedirectToAction("UrediMojRacun", "Korisnici"));
        }
Пример #8
0
        public IActionResult Detalji(int korisnikId)
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Korisnici       k        = _context.Korisnici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || k.VrstaKorisnikaId != 1)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            KorisniciUrediVM model = _context.Korisnici.Where(x => x.Id == korisnikId).Select(y => new KorisniciUrediVM
            {
                KorisnikId        = y.Id,
                KorisnickiNalogId = y.KorisnickiNalogId,
                ImePrezime        = y.ImePrezime,
                JMBG             = y.JMBG,
                email            = y.email,
                username         = y.KorisnickiNalog.Username,
                password         = y.KorisnickiNalog.Lozinka,
                vrstaZaposlenika = y.VrstaKorisnika.Naziv
            }).FirstOrDefault();

            return(View(model));
        }