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("&nbsp;", "");
                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));
        }