Ejemplo n.º 1
0
        public ActionResult New(Capitol capt)
        {
            capt.Data   = DateTime.Now;
            capt.UserId = User.Identity.GetUserId();
            try
            {
                if (ModelState.IsValid)
                {
                    capt.Content = Sanitizer.GetSafeHtmlFragment(capt.Content);
                    db.Capitole.Add(capt);
                    db.SaveChanges();
                    TempData["message"] = "Capitolul a fost adaugat!";
                    //return Redirect("/Articole/Show/" + capt.IDArticol);
                    return(Redirect("/Capitole/Index/" + capt.IDArticol));
                }
                else
                {
                    ViewBag.IdCap = capt.IDArticol;
                    return(View(capt));
                    //return RedirectToAction("Show/" + capt.IDArticol, "Articole", capt);
                    //return Redirect("/Articole/Show/" + capt.IDArticol);
                }
            }

            catch (Exception e)
            {
                ViewBag.IdCap = capt.IDArticol;
                return(View(capt));
                //return View("/Articole/Show/" + capt.IDArticol, capt);
                //return Redirect("/Articole/Show/" + capt.IDArticol);
            }
        }
Ejemplo n.º 2
0
 public ActionResult Edit(int id, Capitol requestCapitol)
 {
     try
     {
         Capitol capt = db.Capitole.Find(id);
         if (capt.UserId == User.Identity.GetUserId() || User.IsInRole("Admin"))
         {
             if (TryUpdateModel(capt))
             {
                 capt.Content = Sanitizer.GetSafeHtmlFragment(requestCapitol.Content);
                 //capt.Content = requestCapitol.Content;
                 db.SaveChanges();
                 TempData["message"] = "Capitolul a fost modificat!";
             }
             return(Redirect("/Capitole/Index/" + capt.IDArticol));
         }
         else
         {
             TempData["message"] = "Nu aveti dreptul sa faceti modificari asupra acestui capitol deoarece nu va apartine!";
             return(Redirect("/Capitole/Index/" + capt.IDArticol));
         }
     }
     catch (Exception e)
     {
         return(View());
     }
 }
Ejemplo n.º 3
0
        public ActionResult New(int id)
        {
            ViewBag.IdCap = id;
            Capitol capitol = new Capitol();

            capitol.UserId = User.Identity.GetUserId();
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Show(int id)
        {
            Capitol capitol = db.Capitole.Find(id);

            ViewBag.afisareButoane = false;
            if (User.IsInRole("Editor") || User.IsInRole("Admin"))
            {
                ViewBag.afisareButoane = true;
            }
            ViewBag.esteAdmin        = User.IsInRole("Admin");
            ViewBag.utilizatorCurent = User.Identity.GetUserId();
            return(View(capitol));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id)
        {
            Capitol capt = db.Capitole.Find(id);

            //ViewBag.Capitol = capt;
            if (capt.UserId == User.Identity.GetUserId() || User.IsInRole("Admin"))
            {
                return(View(capt));
            }
            else
            {
                TempData["message"] = "Nu aveti dreptul sa faceti modificari asupra acestui capitol!";
                return(Redirect("/Capitole/Index/" + capt.IDArticol));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Delete(int id)
        {
            Capitol capt = db.Capitole.Find(id);

            if (capt.UserId == User.Identity.GetUserId() || User.IsInRole("Admin"))
            {
                db.Capitole.Remove(capt);
                db.SaveChanges();
                TempData["message"] = "Capitolul a fost sters!";
                return(Redirect("/Capitole/Index/" + capt.IDArticol));
            }
            else
            {
                TempData["message"] = "Nu aveti dreptul sa stergeti acest capitol!";
                return(Redirect("/Capitole/Index/" + capt.IDArticol));
            }
        }