public IActionResult Dodaj() { Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); ProjektiDodajViewModel Model = new ProjektiDodajViewModel(); Model.projekt = new Projekt(); return(View(Model)); }
public IActionResult Uredi(int ProjektID) { ProjektiDodajViewModel Model = new ProjektiDodajViewModel(); Model.projekt = new Projekt(); Model.projekt = _db.Projekti.Where(x => x.ProjektID == ProjektID).FirstOrDefault(); return(View("Dodaj", Model)); }
public IActionResult Snimi(ProjektiDodajViewModel model) { if (!ModelState.IsValid) { return(View("Dodaj", model)); } Projekt novi; Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); if (model.projekt.ProjektID == 0) { novi = new Projekt(); novi.ClanUprave = new Korisnik(); novi = model.projekt; novi.ClanUpraveID = korisnik.KorisnikID; novi.Boja = Konfiguracija.Boje.OrderBy(x => Guid.NewGuid()).FirstOrDefault(); _db.Projekti.Add(novi); _db.SaveChanges(); } else { novi = _db.Projekti.Where(x => x.ProjektID == model.projekt.ProjektID).FirstOrDefault(); int clan = novi.ClanUpraveID; novi.BrojRata = model.projekt.BrojRata; novi.Cijena = model.projekt.Cijena; novi.ClanUpraveID = clan; novi.Naziv = model.projekt.Naziv; novi.Opis = model.projekt.Opis; novi.PredlozeniPocetak = model.projekt.PredlozeniPocetak; novi.PredlozeniZavrsetak = model.projekt.PredlozeniZavrsetak; novi.StvarniPocetak = model.projekt.StvarniPocetak; novi.StvarniZavrsetak = model.projekt.StvarniZavrsetak; novi.Zavrsen = model.projekt.Zavrsen; _db.SaveChanges(); } LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(_db); Korisnik k = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje/Uredjivanje projekata", "Projekti"); return(RedirectToAction("Index")); }