Пример #1
0
        public ActionResult DownloadPaidDocuments()
        {
            ViewBag.Message = "Download Paid Documents.";
            var documents = _teacherRepository.GetPaidDocuments("Grammar11Plus");
            var videos    = _teacherRepository.GetPaidVideos("Grammar11Plus");

            ViewBag.PaidDocumentsList = documents;
            ViewBag.PaidVideosList    = videos;
            return(RedirectToRoute(new  { controller = "Home", action = "DownloadPaidDocuments", namespaces = "TeacherAssistant.Controllers", area = "" }));
        }
        public JsonResult GetPaidDocuments(int paidDocument)
        {
            switch (paidDocument)
            {
            case 0:
                //PaidDocuemnts
                var paidDocs = _repositoryServices.GetPaidDocuments();

                return(Json(paidDocs.Select <PaidDocument, dynamic>(p => new { DocumentId = p.PaidDocumentId, DocumentName = p.FilePath.Substring(p.FilePath.LastIndexOf("/")) }).ToArray(), JsonRequestBehavior.AllowGet));

            case 1:
                //PaidVideos
                var paidVids = _repositoryServices.GetPaidVideos();
                return(Json(paidVids.Select <PaidVideo, dynamic>(p => new { DocumentId = p.PaidVideoId, DocumentName = p.FilePath.Substring(p.FilePath.LastIndexOf("/")) }).ToArray(), JsonRequestBehavior.AllowGet));

            default:
                return(null);
            }
        }