public IActionResult Snimi(AutentifikacijaPrijavaVM m) { MyDBContext db = new MyDBContext(); var korisnik = db.Korisnici.Where(a => a.Lozinka == m.Lozinka && a.KorisnickoIme == m.KorisnickoIme).SingleOrDefault(); if (korisnik == null) { TempData["Poruka"] = "Nisu ispravni podaci za prijavu !"; return(Redirect("Prijava")); } Get_Set.SetLogiraniKorisnik(HttpContext, korisnik); m.KorisnikID = korisnik.KorisnikID; KorisnikEvidentirajVM k = new KorisnikEvidentirajVM() { KorisnickoIme = korisnik.KorisnickoIme, Lozinka = korisnik.Lozinka, ImeKorisnika = korisnik.ImeKorisnika, PrezimeKorisnika = korisnik.PrezimeKorisnika, BrojTelefona = korisnik.BrojTelefona, AdresaStanovanja = korisnik.AdresaStanovanja, Email = korisnik.Email, KorisnikID = korisnik.KorisnikID }; return(Redirect("/Vjencanje/PrikazPocetne?KorisnikID=" + k.KorisnikID)); //View("~/Views/Vjencanje/PrikazPocetne.cshtml"); jer smo slale model a nismo ga kako terba primile }
public IActionResult Snimi(KorisnikEvidentirajVM k) { Korisnik novi = new Korisnik() { RolaID = 2 }; if (k.KorisnikID == null) { _dbContext.Add(novi); } else { novi = _dbContext.Korisnici.Find(k.KorisnikID); } novi.ImeKorisnika = k.ImeKorisnika; novi.PrezimeKorisnika = k.PrezimeKorisnika; novi.UserName = k.KorisnickoIme; novi.PasswordHash = k.Lozinka; novi.Email = k.Email; novi.AdresaStanovanja = k.AdresaStanovanja; novi.Id = k.KorisnikID; _dbContext.SaveChanges(); //return View("~/Views/Vjencanje/PrikazPocetne.cshtml", k); zato sto je prikaz pocetne slao cijeli model a nismo ga kako treba primili return(Redirect("/Autentifikacija/Prijava")); }
public IActionResult Evidentiraj(string KorisnikID) { KorisnikEvidentirajVM novi = new KorisnikEvidentirajVM(); if (KorisnikID == null) { novi = new KorisnikEvidentirajVM(); } else { novi = _dbContext.Korisnici .Where(a => a.Id == KorisnikID) .Select(s => new KorisnikEvidentirajVM { KorisnikID = s.Id, KorisnickoIme = s.UserName, ImeKorisnika = s.ImeKorisnika, PrezimeKorisnika = s.PrezimeKorisnika, AdresaStanovanja = s.AdresaStanovanja, Email = s.Email, Lozinka = s.PasswordHash }).Single(); } return(View("Evidentiraj", novi)); }
public void EditAdmina(KorisnikEvidentirajVM vm) { var korisnik = _context.Korisnici.Find(vm.KorisnikID); korisnik.ImeKorisnika = vm.ImeKorisnika; korisnik.PrezimeKorisnika = vm.PrezimeKorisnika; //korisnik.Email = vm.Email; //korisnik.UserName = vm.KorisnickoIme; _context.SaveChanges(); }
public void DodajAdministratora(KorisnikEvidentirajVM vm) { Korisnik korisnik = new Korisnik() { ImeKorisnika = vm.ImeKorisnika, PrezimeKorisnika = vm.PrezimeKorisnika, Email = vm.Email, RolaID = 1 }; _context.Add(korisnik); _context.SaveChanges(); }
public IActionResult PrikazRacuna(string korisnikID) { KorisnikEvidentirajVM novikorisnik = _dbContext.Korisnici.Where(a => a.Id == korisnikID) .Select(k => new KorisnikEvidentirajVM { KorisnikID = k.Id, ImeKorisnika = k.ImeKorisnika, PrezimeKorisnika = k.PrezimeKorisnika, KorisnickoIme = k.UserName, Lozinka = k.PasswordHash, AdresaStanovanja = k.AdresaStanovanja, Email = k.Email }).Single(); return(View(novikorisnik)); }
//ovdje smo prvo slale cijeli model, al nam u zaglavlju nije kako terba link prikazivalo jer smo u prvu ruku //primale cijeli model pa nije moglo pojedinacne atribute primit public IActionResult PrikazPocetne(string KorisnikID) { var k = _dbContext.Korisnici.Where(a => a.Id == KorisnikID).SingleOrDefault(); KorisnikEvidentirajVM novi = new KorisnikEvidentirajVM() { KorisnikID = k.Id, ImeKorisnika = k.ImeKorisnika, PrezimeKorisnika = k.PrezimeKorisnika, KorisnickoIme = k.UserName, Lozinka = k.PasswordHash, Email = k.Email, BrojTelefona = k.PhoneNumber, AdresaStanovanja = k.AdresaStanovanja }; return(View("PrikazPocetne", novi)); }
public async Task <IActionResult> SnimiAsync(AutentifikacijaPrijavaVM m) { if (m.KorisnickoIme == null) { TempData["Poruka"] = "Nisu ispravni podaci za prijavu !"; return(Redirect("Prijava")); } var korisnik = await _userManager.FindByNameAsync(m.KorisnickoIme); if (await _userManager.CheckPasswordAsync(korisnik, m.Lozinka) == false) { TempData["Poruka"] = "Nisu ispravni podaci za prijavu !"; return(Redirect("Prijava")); } if (korisnik == null) { TempData["Poruka"] = "Nisu ispravni podaci za prijavu !"; return(Redirect("Prijava")); } //var logiranikorisnik = _dbContext.Korisnici.FirstOrDefault(a => a.Id == korisnik.Id); //Get_Set.SetLogiraniKorisnik(HttpContext, logiranikorisnik); m.KorisnikID = korisnik.Id; KorisnikEvidentirajVM k = new KorisnikEvidentirajVM() { KorisnickoIme = korisnik.UserName, Lozinka = korisnik.PasswordHash, ImeKorisnika = korisnik.ImeKorisnika, PrezimeKorisnika = korisnik.PrezimeKorisnika, BrojTelefona = korisnik.PhoneNumber, AdresaStanovanja = korisnik.AdresaStanovanja, Email = korisnik.Email, KorisnikID = korisnik.Id }; return(Redirect("/Vjencanje/PrikazPocetne?KorisnikID=" + k.KorisnikID)); //View("~/Views/Vjencanje/PrikazPocetne.cshtml"); jer smo slale model a nismo ga kako terba primile }
public IActionResult EditAdmina(KorisnikEvidentirajVM vm) { _adminInterface.EditAdmina(vm); return(Ok()); }
public IActionResult DodajNovog(KorisnikEvidentirajVM vm) { _adminInterface.DodajAdministratora(vm); return(Ok()); }