Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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"));
        }
Exemple #4
0
        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!" }));
            }
        }
Exemple #5
0
        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"));
        }
Exemple #6
0
        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"));
        }