/// <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)); }
/// <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)); }
public VcrFilesSv() { // vcrTestBLL = new VcrTestBLL(); _dbFunc = new VcrFileBLL(); }