示例#1
0
        public ActionResult Odgovor(SmetnjeDetaljiVM 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("Details", new { id = model.Id }));
            }

            SmetnjeOdgovori o = new SmetnjeOdgovori();

            o.SmetnjaId   = model.Id;
            o.Poruka      = model.Odgovor;
            o.UposlenikId = Convert.ToInt32(Session["logiran_uposlenik"]);
            o.Datum       = DateTime.Now;
            db.SmetnjeOdgovori.Add(o);
            db.SaveChanges();
            return(RedirectToAction("Details", new { id = model.Id }));
        }
示例#2
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Smetnje s = db.SmetnjeDbSet.Find(id);

            if (s == null)
            {
                return(HttpNotFound());
            }

            SmetnjeDetaljiVM model = new SmetnjeDetaljiVM();

            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));
        }