// [HttpPost] // [ValidateAntiForgeryToken] public ActionResult Snimi(UrediViewModel korisnik) { //if (!ModelState.IsValid) //{ // return View("Uredi",korisnik); //} if (korisnik.Id == 0) { return(View("Uredi", korisnik)); } else { OnlineKorisnik OlKorisnik = ctx.OnlineKorisnici.Where(x => x.Id == korisnik.Id) .Include(x => x.Korisnik).FirstOrDefault(); OlKorisnik.Korisnik.Ime = korisnik.Ime; OlKorisnik.Korisnik.Prezime = korisnik.Prezime; OlKorisnik.Korisnik.Adresa = korisnik.Adresa; OlKorisnik.Korisnik.BrTelefona = korisnik.BrTelefona; OlKorisnik.Korisnik.EMail = korisnik.EMail; OlKorisnik.Korisnik.Password = korisnik.Password; OlKorisnik.Korisnik.Username = korisnik.Username; ctx.SaveChanges(); } return(RedirectToAction("Prikazi", new { korisnikId = korisnik.Id })); }
public ActionResult PromjeniLozinku(UrediViewModel korisnik, int korisnikId) { if (korisnikId == 0) { return(View("Uredi", korisnik)); } else { OnlineKorisnik OlKorisnik = ctx.OnlineKorisnici.Where(x => x.Id == korisnikId) .Include(x => x.Korisnik).FirstOrDefault(); if (korisnik.Password != OlKorisnik.Korisnik.Password) { ViewBag.Greska = "Pogrijesili ste staru lozinku, pokusajte ponovo!"; return(View("PromjeniLozinku", korisnik)); } else { OlKorisnik.Korisnik.Password = korisnik.NovaLozinka; ctx.SaveChanges(); ViewBag.Poruka = "Uspješno ste promjenili Lozinku!"; return(RedirectToAction("Prikazi", new { korisnikId = OlKorisnik.Id })); } } return(View()); }
// Ispisuje trenutne korisnicke postavke, te korisnik ima opciju da izmjeni zeljene podatke public ActionResult Uredi(int korisnikId) { var korisnik = ctx.OnlineKorisnici.Include(x => x.Korisnik).Where(x => x.Korisnik.Id == korisnikId).FirstOrDefault(); var Model = new UrediViewModel { Ime = korisnik.Korisnik.Ime, Prezime = korisnik.Korisnik.Prezime, Adresa = korisnik.Korisnik.Adresa, BrTelefona = korisnik.Korisnik.BrTelefona, EMail = korisnik.Korisnik.EMail, Username = korisnik.Korisnik.Username, Id = korisnik.Id }; return(View(Model)); }