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")); }
public ActionResult Delete(int?id) { PublicationCard publicationCard = Db.PublicationCards.Find(id); if (publicationCard == null) { return(RedirectToAction("BadRequest", "Error")); } return(View(publicationCard)); }
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)); }
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")); }