protected void Page_Load(object sender, EventArgs e) { courseId = Request.QueryString["csid"]; lessonId = Request.QueryString["lsid"]; if (!IsPostBack) { ScormRepeater.DataSource = ScormService.LoadAllScorms(SessionVariable.Current.Company.Id).OrderBy(x => x.Name); ScormRepeater.DataBind(); QuizRepeater.DataSource = QuizService.LoadAllQuizzes(SessionVariable.Current.Company.Id).OrderBy(x => x.Title); QuizRepeater.DataBind(); var lesson = LessonService.GetLessonById(SessionVariable.Current.Company.Id, courseId, lessonId); if (lesson != null) { LessonName.Text = lesson.Name; Description.Text = lesson.Description; if (lesson.Course.CourseType == CourseTypeEnum.External) { Panel1.Visible = false; } else { CurriculumType.SelectedValue = ((int)lesson.LessonType).ToString(); ScormId.Value = lesson.ScormId; QuizId.Value = lesson.QuizId; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ScormRepeater.DataSource = ScormService.LoadAllScorms(SessionVariable.Current.Company.Id); ScormRepeater.DataBind(); } }
protected void EditBtn_Click(object sender, EventArgs e) { if (IsValid) { ScormService.EditScorm(SessionVariable.Current.User.Id, SessionVariable.Current.Company.Id, scormId, Name.Text, Description.Text); Response.Redirect("CN0001"); } }
protected void Page_Load(object sender, EventArgs e) { courseId = Request.QueryString["csid"]; if (!IsPostBack) { ScormRepeater.DataSource = ScormService.LoadAllScorms(SessionVariable.Current.Company.Id).OrderBy(x => x.Name); ScormRepeater.DataBind(); QuizRepeater.DataSource = QuizService.LoadAllQuizzes(SessionVariable.Current.Company.Id).OrderBy(x => x.Title); QuizRepeater.DataBind(); var course = CourseService.GetCourseById(SessionVariable.Current.Company.Id, courseId); if (course.CourseType == CourseTypeEnum.External) { Panel1.Visible = false; } } }
protected void CreateBtn_Click(object sender, EventArgs e) { if (FileUpload1.HasFile && IsValid) { BinaryReader b = new BinaryReader(FileUpload1.PostedFile.InputStream); byte[] binData = b.ReadBytes(FileUpload1.PostedFile.ContentLength); string webPath = "data"; string physicalPath = Server.MapPath("/data"); logger.Debug("SessionVariable.Current: " + SessionVariable.Current.User); logger.Info("new SCORM create: [name: {0}], [desc: {1}], [type: {2}], [user: {3}], [company: {4}]", Name.Text, Description.Text, Type.SelectedValue, SessionVariable.Current.User.Id, SessionVariable.Current.Company.Id); try { if (Type.SelectedValue == "SCORM") { ScormService.UploadScorm(SessionVariable.Current.User.Id, SessionVariable.Current.Company.Id, Name.Text, Description.Text, webPath, physicalPath, FileUpload1.PostedFile.FileName, binData); } if (Type.SelectedValue == "PPT") { ScormService.UploadPowerPoint(SessionVariable.Current.User.Id, SessionVariable.Current.Company.Id, Name.Text, Description.Text, webPath, physicalPath, FileUpload1.PostedFile.FileName, binData); } } catch (ScormException sex) { } Response.Redirect("CN0001"); } }
protected void Page_Load(object sender, EventArgs e) { scormId = Request.QueryString["id"]; if (!IsPostBack) { var scorm = ScormService.GetScormById(scormId, SessionVariable.Current.Company.Id); if (scorm != null) { Name.Text = scorm.Name; Description.Text = scorm.Description; Manifest.Text = HttpUtility.HtmlEncode(scorm.ManifestXml).Trim(); if (scorm.Lessons.Any(x => !x.IsDeleted)) { DelBtn.Attributes.Add("disabled", "disabled"); } logger.Debug(Manifest.Text); } } }
protected void DelBtn_Click(object sender, EventArgs e) { ScormService.DeleteScorm(SessionVariable.Current.Company.Id, SessionVariable.Current.User.Id, scormId); Response.Redirect("CN0001"); }
public List <dtoItemEvaluation <long> > EvaluateRepositoryItem( Int64 ItemId, Guid ItemUniqueId, Guid ItemUniqueIdVersion, int idUser ) { List <dtoItemEvaluation <long> > results = new List <dtoItemEvaluation <long> >(); //dtoEvaluation result = new dtoEvaluation(); DateTime date = DateTime.Now; dtoPackageEvaluation eval = ScormService.GetPackageEvaluation_NewTMP( idUser, ItemId, ItemUniqueId, ItemUniqueIdVersion, Modules.ScormStat.Domain.UserStatisticsFrom.Last, Modules.ScormStat.Domain.PlayCompletionStatus.Ignore, date); Boolean isStarted = (eval != null && eval.Status != PackageStatus.notstarted); Boolean isCompleted = (eval != null && eval.IsCompleted); Boolean isPassed = (eval != null && eval.IsPassed); int completion = (eval == null ? 0 : eval.Completion); double mark = (eval == null ? 0 : eval.UserScore); bool alreadyCompleted = (eval != null && eval.AlreadyCompleted); dtoItemEvaluation <long> temEval = new dtoItemEvaluation <long>() { Mark = (short)mark, Completion = (short)completion, isCompleted = isCompleted, isPassed = isPassed, isStarted = isStarted, Item = ItemId, AlreadyCompleted = alreadyCompleted } results.AddRange( (from i in items where i.IdItem == item.Id select new dtoItemEvaluation <long>() { Mark = (short)mark, Completion = (short)completion, isCompleted = isCompleted, isPassed = isPassed, isStarted = isStarted, Item = i.Idlink, IdLink = i.Idlink, AlreadyCompleted = alreadyCompleted } ).ToList()); return(result); }