Esempio n. 1
0
        /// <summary>
        /// ajax bulk del video record.
        /// </summary>
        /// <param name="vids"></param>
        /// <returns></returns>
        public ActionResult DelMany(string[] vids)
        {
            int vcr   = 0;
            int files = 0;
            int tsts  = 0;

            if (vids.Count() > 0)
            {
                IEnumerable <VcrFile> mdl;
                IEnumerable <VcrTest> tst;
                for (int s = 0; s < vids.Count(); s++)
                {
                    mdl = _trainVcrBll.vcrFiles(vids[s]);

                    if (mdl != null && mdl.Count() > 0)
                    {
                        mdl.ToList().ForEach(a => a.DelFile());
                        files = new VcrFileBLL().BulkDel(mdl.Select(a => a.Id).ToList());
                    }

                    files = mdl == null?0:mdl.Count();
                    tst   = _trainVcrBll.vcrTests(vids[s]);



                    if (tst != null && tst.Count() > 0)
                    {
                        tsts = new VcrTestBLL().BulkDel(tst.Select(a => a.Id).ToList());
                    }

                    bool b = new TrainVcrBLL().DelVcrVideo(vids[s]);
                    vcr += _trainVcrBll.Del(vids[s]) == AppConfigs.OperResult.success ?1:0;
                }
            }

            return(Json(new { v = vcr, f = files, t = tsts }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        /// <summary>
        /// get resource files ----ajax.
        /// </summary>
        /// <param name="fileId"></param>
        /// <returns></returns>
        public ActionResult GetResources(string fileId)
        {
            var    reslt    = new OperResultModel();
            string fileName = string.Empty;

            if (!string.IsNullOrEmpty(fileId))
            {
                if (User.Identity.IsAuthenticated)
                {
                    var mdl = new VcrFileBLL().Single(fileId);
                    if (mdl != null)
                    {
                        fileName = mdl.Name;
                        byte[] fileBs = FileBytes(mdl.Path);

                        if (fileBs != null)
                        {
                            Session[fileName] = fileBs;
                            reslt.OperResult  = AppConfigs.OperResult.success;
                            reslt.Message     = fileName;
                        }
                    }
                }
                else
                {
                    reslt.OperResult = AppConfigs.OperResult.failDueToAuthen;
                    reslt.Message    = "not authened";
                }
            }
            else
            {
                reslt.OperResult = AppConfigs.OperResult.failDueToArgu;
                reslt.Message    = "argument null";
            }

            return(Json(reslt, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
 public VcrFilesSv()
 {
     //  vcrTestBLL = new VcrTestBLL();
     _dbFunc = new VcrFileBLL();
 }