コード例 #1
0
ファイル: PostController.cs プロジェクト: Geroid/InoLabrary
 public ActionResult Create(PostModel model, HttpPostedFileBase PubDoc)
 {
     if (ModelState.IsValid)
     {
         using (PublicationContext db = new PublicationContext())
         {
             var publicationCard = new PublicationCard
             {
                 Name        = model.PostName,
                 Author      = model.PostAuthors,
                 RealeseDate = model.RealeseDate,
                 Rubric      = db.Rubrics.FirstOrDefault(x => x.Name == model.PostTheme),
                 Annotation  = model.Annotation,
                 Creator     = User.Identity.Name
             };
             db.PublicationCards.Add(publicationCard);
             db.SaveChanges();
             if (PubDoc != null && PubDoc.ContentLength > 0)
             {
                 string fileName = "publication(" + publicationCard.ID + ").pdf";
                 PubDoc.SaveAs(Server.MapPath("~/Documents/" + fileName));
             }
         }
     }
     else
     {
         return(RedirectToAction("BadRequest", "Error"));
     }
     return(RedirectToAction("MyPublications", "Manage"));
 }
コード例 #2
0
ファイル: PostController.cs プロジェクト: Geroid/InoLabrary
        public ActionResult Delete(int?id)
        {
            PublicationCard publicationCard = Db.PublicationCards.Find(id);

            if (publicationCard == null)
            {
                return(RedirectToAction("BadRequest", "Error"));
            }
            return(View(publicationCard));
        }
コード例 #3
0
ファイル: PostController.cs プロジェクト: Geroid/InoLabrary
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                RedirectToAction("BadRequest", "Error");
            }
            PublicationCard publicationCard = Db.PublicationCards.SingleOrDefault(i => i.ID == id);
            Rubric          rubric          = Db.Rubrics.FirstOrDefault(x => x.ID == id);

            return(View(publicationCard));
        }
コード例 #4
0
ファイル: PostController.cs プロジェクト: Geroid/InoLabrary
        public ActionResult DeleteConfirmed(int id)
        {
            PublicationCard publicationCard = Db.PublicationCards.Find(id);

            if (publicationCard == null)
            {
                return(RedirectToAction("BadRequest", "Error"));
            }
            Db.PublicationCards.Remove(publicationCard);
            Db.SaveChanges();
            return(RedirectToAction("MyPublications", "Manage"));
        }