Ejemplo n.º 1
0
        public Control GetView(RageLib.FileSystem.Common.File file)
        {
            var data = file.GetData();

            var ms        = new MemoryStream(data);
            var audioFile = new AudioFile();

            try
            {
                audioFile.Open(ms);
            }
            catch
            {
                ms.Close();

                throw;
            }

            var view       = new AudioView();
            var controller = new AudioViewController(view);

            controller.AudioFile = audioFile;

            return(view);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 听书包月页
        /// </summary>
        /// <returns></returns>
        public ActionResult AllPackage()
        {
            IEnumerable <RecommendView> recList = GetRecList(RecSection.BookIndex.ListenRec, 10);

            //获取包月信息
            string where = string.Format("and status = {0} AND PackageId = 0  AND OrderContentType & 2 = 2 AND begintime <= getdate() AND endtime >= getdate() AND UserId = {1}", (int)Constants.Status.yes, currentUser.UserId);
            PackageOrderInfo packageOrderInfo = _orderService.GetPackageOrder(where);

            AudioView audioView = new AudioView()
            {
                HotRecList     = new SimpleResponse <IEnumerable <RecommendView> >(!recList.IsNullOrEmpty(), recList),
                UserBalance    = GetUserBalance(),
                AllAudioFee    = SiteSection.Audio.AllPackageFee,
                IsPackageOrder = !packageOrderInfo.IsNullOrEmpty() && packageOrderInfo.Id > 0
            };

            return(View("/views/audio/allpackage.cshtml", audioView));
        }