Example #1
0
 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"));
 }
Example #2
0
        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));
        }
Example #3
0
 // GET: api/Publication/5
 public IHttpActionResult Get(int id)
 {
     return(Ok(publicationService.Get(id)));
 }
Example #4
0
 public ActionResult <List <IPublication> > Get()
 {
     return(_publicationService.Get());
 }