public ActionResult Edit(int?id) { if (User.IsInRole("admin")) { if (id == null) { return(HttpNotFound()); } PublicationViewModel publication = _publicationService.Get(id); if (publication != null) { return(View("Edit", publication)); } return(HttpNotFound()); } return(RedirectToAction("LogIn", "Account")); }
public ActionResult <byte[]> DownloadPublication(string publicationId) { if (publicationId == null || Int32.Parse(publicationId) == 0) { var publications = _publicationService.List(); return(Ok(publications)); } var publication = _publicationService.Get(Int32.Parse(publicationId)); if (publication?.File == null) { return(NotFound()); } return(File(publication.File.Data, publication.File.MimeType, publication.File.Name)); }
// GET: api/Publication/5 public IHttpActionResult Get(int id) { return(Ok(publicationService.Get(id))); }
public ActionResult <List <IPublication> > Get() { return(_publicationService.Get()); }