public IActionResult ObrisiUposlenika(int id) { Data.Models.Uposlenik u = _db.Uposlenici.Where(x => x.id == id).Include(q => q.Nalog).First(); _db.Nalozi.Remove(u.Nalog); _db.Uposlenici.Remove(u); _db.SaveChanges(); return(Redirect("Uposlenici")); }
public IActionResult SnimiUposlenika(int id, string username, string lozinka, string ime, string prezime, string tipUposlenika, string grad) { Data.Models.Uposlenik u = _db.Uposlenici.Where(x => x.id == id).Include(q => q.Grad).Include(w => w.Nalog).FirstOrDefault(); u.Nalog.KorisnickoIme = username; u.Nalog.Lozinka = lozinka; u.Ime = ime; u.Prezime = prezime; u.PlataID = 1; u.TipUposlenikaID = int.Parse(tipUposlenika); u.GradID = int.Parse(grad); _db.SaveChanges(); return(Redirect("Uposlenici")); }
public IActionResult Index() { Nalog trenutniNalog = Autentifikacija.GetLogiraniNalog(HttpContext); Data.Models.Uposlenik u = db.Uposlenici.FirstOrDefault(x => x.NalogID == trenutniNalog.id); NalogIndexVM vm = new NalogIndexVM() { UposlenikID = u.id, Ime = u.Ime, KorisnickoIme = trenutniNalog.KorisnickoIme, Prezime = u.Prezime, Grad = db.Gradovi.FirstOrDefault(x => x.id == u.GradID).Naziv,//nije moglo na laksi nacin Plata = db.Plate.FirstOrDefault(x => x.id == u.PlataID).Iznos, TipUposlenika = db.TipoviUposlenika.FirstOrDefault(x => x.id == u.TipUposlenikaID).Naziv }; return(View(vm)); }