public ActionResult Kreiraj(TiketiEditViewModel tevm) { if (!ModelState.IsValid) { return(View("Novi", tevm)); } var user = Session["user"] as Klijenti; mssql s = new mssql(); Tiketi t = new Tiketi(); t.Naslov = tevm.Naslov; t.Datum = DateTime.Now; t.KlijentiId = user.Id; t.Zavrsen = false; t.Odgovoreno = false; s.Tiketi.Add(t); s.SaveChanges(); Poruke p = new Poruke(); p.Datum = DateTime.Now; p.Sadrzaj = tevm.Poruka; p.TiketiId = s.Tiketi.Single(x => x.Naslov == tevm.Naslov && x.KlijentiId == user.Id && x.Zavrsen == false).Id; s.Poruke.Add(p); s.SaveChanges(); return(View("Novi")); }
public ActionResult zatvoriK(int id) { mssql s = new mssql(); Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == id); t.Zavrsen = true; s.SaveChanges(); return(RedirectToAction("KlijentPanel", "Klijent")); }
public ActionResult zatvoriA(int id) { mssql s = new mssql(); Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == id); t.Zavrsen = true; s.SaveChanges(); return(RedirectToAction("Index", "Admin")); }
public ActionResult preuzmi(int id) { mssql s = new mssql(); Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == id); var user = Session["admin"] as Admin; if (t.AdminId == null) { t.AdminId = user.Id; s.SaveChanges(); return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("PregledAdmin", new { error = "Tiket je upravo preuzeo drugi admin!" })); } }
public ActionResult snimiK(int Id, string poruka) { mssql s = new mssql(); Poruke p = new Poruke(); p.Sadrzaj = poruka; p.TiketiId = Id; p.Datum = DateTime.Now; s.Poruke.Add(p); s.SaveChanges(); Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == Id); t.Odgovoreno = false; s.SaveChanges(); return(RedirectToAction("KlijentPanel", "Klijent")); }
public ActionResult snimiA(int Id, string poruka) { mssql s = new mssql(); Poruke p = new Poruke(); p.Sadrzaj = poruka; p.TiketiId = Id; var user = Session["admin"] as Admin; p.AdminId = user.Id; p.Datum = DateTime.Now; s.Poruke.Add(p); s.SaveChanges(); Tiketi t = s.Tiketi.SingleOrDefault(x => x.Id == Id); t.Odgovoreno = true; s.SaveChanges(); return(RedirectToAction("Index", "Admin")); }