public ActionResult Prijava() { int korisnikid = (int)Session["logiran_korisnik"]; Korisnik k = db.KorisnikDbSet.Find(korisnikid); if (k == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } SmetnjaPrijavaVM model = new SmetnjaPrijavaVM(); model.ListaAktivnihUsluga = db.AktivneUslugeDbSet.Where(c => c.KorisnikId == korisnikid).ToList(); model.KorisnikId = korisnikid; model.ListaSmetnjaStatus = db.SmetnjeStatusDbSet.ToList(); return(View(model)); }
public ActionResult Prijava(SmetnjaPrijavaVM model) { DateTime temp; if (model.DatumUocavanja != null) { if (DateTime.TryParse(model.DatumUocavanja.ToString(), out temp)) { if (model.DatumUocavanja.Value.Year < 2018) { ModelState.AddModelError("DatumUocavanja", "Datum uočavanja smetnje nije ispravan!"); } } else { ModelState.AddModelError("DatumUocavanja", "Datum uočavanja smetnje nije ispravan!"); } } if (ModelState.IsValid) { var sad = DateTime.Now; Smetnje s = new Smetnje(); s.AktivnaUslugaId = model.AktivnaUslugaId; s.DatumUocavanja = model.DatumUocavanja; s.DatumZatvaranja = null; s.KorisnikId = model.KorisnikId; s.SmetnjeStatusId = 1; s.Opis = model.Opis; s.DatumOtvaranja = sad; // generisemo id int ajdi = 1; var fg = db.SmetnjeDbSet.OrderByDescending(u => u.Id).FirstOrDefault(); if (fg != null) { ajdi = fg.Id + 1; } s.BrojSmetnje = ajdi + "" + sad.ToString("HHmm"); db.SmetnjeDbSet.Add(s); db.SaveChanges(); TempData["Message"] = "Uspješno prijavljena smetnja pod brojem: <b>" + s.BrojSmetnje + "</b>"; TempData["code"] = "info"; return(RedirectToAction("Index")); } int korisnikid = (int)Session["logiran_korisnik"]; Korisnik k = db.KorisnikDbSet.Find(korisnikid); model.ListaAktivnihUsluga = db.AktivneUslugeDbSet.Where(c => c.KorisnikId == korisnikid).ToList(); model.KorisnikId = korisnikid; model.ListaSmetnjaStatus = db.SmetnjeStatusDbSet.ToList(); return(View(model)); }