Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 2
0
        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));
        }