public JsonResult ShowModule(int Educationid, int skip, int?take) { EducationModule1ViewModel educationModule1ViewModel = new EducationModule1ViewModel(); List <EducationModule1> list_educationModule = new List <EducationModule1>(); if (take == null) { educationModule1ViewModel.pagedEducationModule = Mapper.Map <PagedEducationModule>(_educationModuleService.GetAllPagedEducationModuleByEid(Educationid, skip, GlobalConst.Records.Take)); } else { educationModule1ViewModel.pagedEducationModule = Mapper.Map <PagedEducationModule>(_educationModuleService.GetAllPagedEducationModuleByEid(Educationid, skip, take.Value)); } foreach (EducationModule educationmodule in educationModule1ViewModel.pagedEducationModule.EducationModules) { EducationModuleFile educationModuleFile = Mapper.Map <EducationModuleFile>(_educationModuleService.GetEducationModuleFileByModuleID(educationmodule.EducationModuleID)); educationModuleFile.ModuleFile = "blank"; EducationModule1 educationModule1 = new EducationModule1(); educationModule1.EducationID = educationmodule.EducationID; educationModule1.EducationModuleDate = educationmodule.EducationModuleDate; Regex regex = new Regex("\\<[^\\>]*\\>"); educationModule1.EducationModuleShortDesc = regex.Replace(HttpUtility.HtmlDecode(educationmodule.EducationModuleDescription), String.Empty); educationModule1.EducationModuleShortDesc = educationModule1.EducationModuleShortDesc.Replace(" ", ""); if (educationModule1.EducationModuleShortDesc.Length > 1000) { educationModule1.EducationModuleShortDesc = educationModule1.EducationModuleShortDesc.Substring(0, 1000); } educationModule1.EducationModuleDescription = educationmodule.EducationModuleDescription; educationModule1.EducationModuleID = educationmodule.EducationModuleID; educationModule1.EducationModuleName = educationmodule.EducationModuleName; educationModule1.EducationModulePosition = educationmodule.EducationModulePosition; educationModule1.EducationModuleTime = educationmodule.EducationModuleTime; if (educationModuleFile.FileTypeID == GlobalConst.FileTypes.TEXT) { educationModule1.EducationModulePDFName = educationModuleFile.ModuleFile; } else if (educationModuleFile.FileTypeID == GlobalConst.FileTypes.PPT) { educationModule1.EducationModulePPTName = educationModuleFile.ModuleFile; } else if (educationModuleFile.FileTypeID == GlobalConst.FileTypes.Video) { educationModule1.EducationModuleVideoName = educationModuleFile.ModuleFile; } educationModule1.EducationModuleTypeFile = educationModuleFile.FileTypeID; educationModule1.EducationModuleTime = educationmodule.EducationModuleTime; educationModule1.flag = educationmodule.flag; list_educationModule.Add(educationModule1); } educationModule1ViewModel.pagedEducationModule.PagedRecords = GlobalConst.Records.Take; educationModule1ViewModel.list_educationModule = list_educationModule; return(Json(educationModule1ViewModel, GlobalConst.Message.text_html)); }
public ActionResult Add(EducationModule educationmodule, string hdEducationModuleID, string moduleTime, List <HttpPostedFileBase> list_ModuleFile2) { EducationModule1 educationModule1 = new EducationModule1(); List <HttpPostedFileBase> list_ModuleFile = new List <HttpPostedFileBase>(); if (list_ModuleFile2.Count() > 0 && list_ModuleFile2[0] != null) { list_ModuleFile = list_ModuleFile2; } else if (educationmodule.EducationModuleVideo != null) { list_ModuleFile.Add(educationmodule.EducationModuleVideo); } else if (educationmodule.EducationModuleText != null) { educationmodule.EducationModuleText = educationmodule.EducationModuleText; } educationmodule.EducationModuleDate = System.DateTime.Now; if (educationmodule.EducationModuleVideo == null) { if (educationmodule.EducationModuleTime != null && educationmodule.EducationModuleTime != "") { educationmodule.EducationModuleTime = educationmodule.EducationModuleTime + ":01"; } } if (moduleTime != null && moduleTime != "") { educationmodule.EducationModuleTime = moduleTime; } if (hdEducationModuleID == "") { if (educationmodule.EducationModuleDescription == null) { educationmodule.EducationModuleDescription = ""; } var moduleID = _educationModuleService.AddEducationModule(Mapper.Map <HCRGUniversityMgtApp.NEPService.EducationModuleService.EducationModule>(educationmodule)); educationmodule.EducationModuleID = moduleID; educationmodule.flag = true; educationmodule = UploadModulefiles(educationmodule, list_ModuleFile, educationmodule.EducationModuleID, educationmodule.EducationModuleText); } else { if (educationmodule.EducationModuleDescription == null) { educationmodule.EducationModuleDescription = ""; } educationmodule.EducationModuleID = Convert.ToInt32(hdEducationModuleID); var moduleID = _educationModuleService.UpdateEducationModule(Mapper.Map <HCRGUniversityMgtApp.NEPService.EducationModuleService.EducationModule>(educationmodule)); educationmodule.flag = false; } educationModule1.EducationID = educationmodule.EducationID; educationModule1.EducationModuleDate = educationmodule.EducationModuleDate; educationModule1.EducationModuleDescription = educationmodule.EducationModuleDescription; educationModule1.EducationModuleID = educationmodule.EducationModuleID; educationModule1.EducationModuleName = educationmodule.EducationModuleName; educationModule1.EducationModuleTypeFile = educationmodule.EducationModuleTypeFile; educationModule1.EducationModulePosition = educationmodule.EducationModulePosition; educationModule1.EducationModuleTime = educationmodule.EducationModuleTime; educationModule1.EducationModulePDFName = educationmodule.EducationModulePDFName; educationModule1.EducationModulePPTName = educationmodule.EducationModulePPTName; educationModule1.EducationModuleVideoName = educationmodule.EducationModuleVideoName; educationModule1.flag = educationmodule.flag; Education edu = new Education(); edu = Mapper.Map <Education>(_educationService.GetEducationByID(educationModule1.EducationID)); educationModule1.ReadyToDisplay = edu.ReadyToDisplay; return(Json(educationModule1, GlobalConst.Message.text_html)); }