Ejemplo n.º 1
0
/*
 *
 *      [HttpPost]
 *      public IActionResult AddBook(CreateBookModel model)
 *      {
 *
 *          if(ModelState.IsValid)
 *          {
 *
 *              Book book = Book.Create(model.Name, model.Type, model.Author, model.Path, model.PhotoPath, model.Description,DateTime.Now);
 *              _bookRepository.AddBook(book);
 *          }
 *
 *          return RedirectToAction("Index", "Home");
 *
 *      }
 */



        public IActionResult Download(string name)
        {
            var idUser = _userManager.GetUserId(User);
            var user   = _db.Users.Find(idUser);

            _bookRepository.AddBookToDownload(user, name);

            string fileName = name + ".pdf";
            string fullName = "Books/" + fileName;

            byte[] fileBytes = GetFile(fullName);
            return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName));
        }