public ActionResult Odgovor(SmetnjaDetaljiVM model) { Smetnje s = db.SmetnjeDbSet.Find(model.Id); if (s == null) { return(HttpNotFound()); } if (model.Odgovor == null || model.Odgovor == "") { TempData["Message"] = "Da bi odgovorili na smetnju, morate unijeti poruku!"; TempData["code"] = "error"; ModelState.AddModelError("Odgovor", "Odgovor mora sadrzavti poruku!"); return(RedirectToAction("Detalji", new { id = model.Id })); } SmetnjeOdgovori o = new SmetnjeOdgovori(); o.SmetnjaId = model.Id; o.Poruka = model.Odgovor; o.KorisnikId = (int)Session["logiran_korisnik"]; o.Datum = DateTime.Now; db.SmetnjeOdgovori.Add(o); db.SaveChanges(); return(RedirectToAction("Detalji", new { id = model.Id })); }
public ActionResult Detalji(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Smetnje s = db.SmetnjeDbSet.Find(id); if (s == null) { return(HttpNotFound()); } SmetnjaDetaljiVM model = new SmetnjaDetaljiVM(); model.DatumPodnosenja = s.DatumOtvaranja.ToString("dd-MM-yyyy"); model.DatumUocavanja = s.DatumUocavanja?.ToString("dd/MM/yyyy"); model.Id = s.Id; model.Sifra = s.BrojSmetnje; model.StatusSmetnje = s.SmetnjeStatus.Naziv; model.Opis = s.Opis; model.Korisnik = s.Korisnik; if (s.AktivnaUsluga != null) { model.Usluga = s.AktivnaUsluga.Paket.Naziv; } model.ListaOdgovora = db.SmetnjeOdgovori.Where(c => c.SmetnjaId == model.Id).ToList(); return(View(model)); }