Exemple #1
0
 public ActionResult Index()
 {
     using (LibraryContext db = new LibraryContext())
     {
         Fant item = new Fant();
         item.Title = "Title Fant №2";
         item.Text  = "Lorem ipsum...";
         item.Price = 2500;
         db.Fants.Add(item);
         db.SaveChanges();
     }
     return(View());
 }
Exemple #2
0
        public ActionResult Edit(int id)
        {
            using (LibraryContext db = new LibraryContext())
            {
                Fant data = db.Fants.Find(id);

                if (!(data != null || data.Author == User.Identity.GetUserId() || User.IsInRole("admin")))
                {
                    return(HttpNotFound());
                }
                return(View(data));
            }
        }
Exemple #3
0
 // GET: Fant/Details/5
 public ActionResult Details(int?id)
 {
     using (LibraryContext db = new LibraryContext())
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Fant data = db.Fants.Find(id);
         if (data == null)
         {
             return(HttpNotFound());
         }
         ViewBag.Edit = (data.Author == User.Identity.GetUserId() || User.IsInRole("admin")) ? true : false;
         return(View(data));
     }
 }
Exemple #4
0
 public ActionResult Edit(int id, Fant model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (LibraryContext db = new LibraryContext())
             {
                 var user = db.Fants.Single(u => u.Id == id);
                 user.Title   = model.Title;
                 user.Publish = model.Publish;
                 db.SaveChanges();
             }
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #5
0
 public ActionResult Create(Fant collection)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (LibraryContext db = new LibraryContext())
             {
                 collection.Author = User.Identity.GetUserId();
                 db.Fants.Add(collection);
                 db.SaveChanges();
             }
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(collection));
         }
     }
     catch
     {
         return(View());
     }
 }