public void LoadBook() { using (var helper = new DbHelper.ActAndRes()) { var book = helper.GetBook(BookId); if (book != null) { txtName.Text = book.Name; CKEditor1.Text = book.Description; chkDisplayDescription.Checked = book.DisplayDescriptionOnCourePage; ddlChapterFormatting.SelectedIndex = book.ChapterFormatting; ddlStyleOfNavigation.SelectedIndex = book.StyleOfNavigation; //lblHeading.Text = "Edit '" + book.Name+"'"; RestrictionUC.SetActivityResource(false, ((int)Enums.Resources.Book) + 1, book.Id); //RestrictionUC.ActivityOrResource = false; //RestrictionUC.ActivityOrResourceId = book.Id; //RestrictionUC.ActivityOrResourceType = ((int) Enums.Resources.Book) + 1; //RestrictionUC.RestricionId = book. //book.ActivityResource.Restriction.re //RestrictionUC.GetRestriction() } } }
protected void btnSave_Click(object sender, EventArgs e) { var book = new Academic.DbEntities.ActivityAndResource.BookResource() { Id = BookId, Name = txtName.Text , Description = CKEditor1.Text , ChapterFormatting = (byte)ddlChapterFormatting.SelectedIndex , CustomTitles = false , StyleOfNavigation = (byte)ddlStyleOfNavigation.SelectedIndex , DisplayDescriptionOnCourePage = chkDisplayDescription.Checked , }; var restriction = RestrictionUC.GetRestriction(); if (!RestrictionUC.IsValid) { lblError.Visible = true; return; } using (var helper = new DbHelper.ActAndRes()) { var saved = helper.AddOrUpdateBook(book, SectionId, restriction); if (saved != null) { if (saved.Chapters.Any()) { Response.Redirect(DbHelper.StaticValues.WebPagePath.CourseDetailPage(SubjectId, SectionId)); } else { Response.Redirect("~/Views/ActivityResource/Book/ChapterCreate.aspx?bId=" + saved.Id + "&pcId=0&SubId=" + SubjectId + "&secId=" + SectionId); } } //Response.Redirect(DbHelper.StaticValues.WebPagePath.CourseDetailPage(SubjectId, SectionId)); //Response.Redirect("~/Views/Course/Section/?SubId=" // + SubjectId + "#section_" + SectionId);// } }
private void LoadFileResource() { using (var helper = new DbHelper.ActAndRes()) { var files = new List <FileResourceEventArgs>(); var fileR = helper.GetFileResource(FileResourceId); if (fileR != null) { txtName.Text = fileR.Name; CKEditor1.Text = fileR.Description; chkDisplayDescription.Checked = fileR.ShowDescriptionOnCoursePage; chkShowSize.Checked = fileR.ShowSize; chkShowType.Checked = fileR.ShowType; chkShowUploadModifiedDate.Checked = fileR.ShowUploadModifiedDate; ddlDisplay.SelectedIndex = fileR.Display; var i = 1; foreach (var f in fileR.FileResourceFiles) { files.Add(new FileResourceEventArgs() { Id = f.SubFileId, Visible = true, FileType = f.SubFile.FileType, IconPath = f.SubFile.IconPath, FilePath = f.SubFile.FileDirectory + "/" + f.SubFile.FileName, FileDisplayName = f.SubFile.DisplayName, FileSizeInBytes = f.SubFile.FileSizeInBytes , LocalId = i.ToString() }); i++; } FilesDisplay1.SetInitialValues(files); RestrictionUC.SetActivityResource(false, ((int)Enums.Resources.File) + 1, fileR.Id); } } }
private void LoadAssignment() { using (var helper = new DbHelper.ActAndRes()) { var ass = helper.GetAssignment(AssignmentId); if (ass != null) { RestrictionUC.SetActivityResource(true, ((int)Enums.Activities.Assignment) + 1, ass.Id); var actRes = helper.GetActivityResource(true, ((int)Enums.Activities.Assignment) + 1, ass.Id); if (actRes != null) { var classes = new List <IdAndName>(); foreach (var cls in actRes.ActivityClasses.AsEnumerable()) { classes.Add(new IdAndName() { Id = cls.SubjectClassId , Name = cls.SubjectClass.IsRegular ? cls.SubjectClass.GetName : cls.SubjectClass.Name , Void = false }); } txtName.Text = ass.Name; CKEditor1.Text = ass.Description; chkDisplayDesc.Checked = ass.DispalyDescriptionOnPage ?? false; ClassesInActivityChoose1.PopulateClassPanel(classes); GradeInActivityUc1.SetGradeValues(actRes, ass); #region File and online submission if (ass.FileSubmission) { chkFileSubmission.Checked = true; txtMaxFiles.Text = (ass.MaximumNoOfUploadedFiles ?? 0).ToString(); txtMaxSize.Text = (ass.MaximumSubmissionSize ?? 0).ToString(); txtMaxFiles.Enabled = true; txtMaxSize.Enabled = true; } else { chkFileSubmission.Checked = false; txtMaxFiles.Enabled = false; txtMaxSize.Enabled = false; } if (ass.OnlineText) { chkOnlineSubmission.Checked = true; txtWordLimit.Text = ass.WordLimit.ToString(); txtWordLimit.Enabled = true; } else { chkOnlineSubmission.Checked = false; txtWordLimit.Enabled = false; } #endregion #region Date if (ass.CutOffDate != null) { chkCutOff.Checked = true; txtCutOff.Text = ass.CutOffDate.Value.ToShortDateString(); } else { chkCutOff.Checked = false; txtCutOff.Enabled = false; } if (ass.DueDate != null) { chkDue.Checked = true; txtDue.Text = ass.DueDate.Value.ToShortDateString(); txtDue.Enabled = true; } else { chkDue.Checked = false; txtDue.Enabled = false; } if (ass.SubmissionFrom != null) { chkFrom.Checked = true; txtFrom.Text = ass.SubmissionFrom == null ? "" : ass.SubmissionFrom.Value.ToShortDateString(); txtFrom.Enabled = true; } else { chkFrom.Checked = false; txtFrom.Enabled = false; } #endregion //here } } } }
protected void btnSave_Click(object sender, EventArgs e) { //if (string.IsNullOrEmpty(ddlSubmissionType.SelectedValue)) // submissionListVali.IsValid = false; var isValid = true; var grade = GradeInActivityUc1.GetGrade(); if (grade == null) { return; } //if (string.IsNullOrEmpty(ddlGradeType.SelectedValue)) // gradeListVali.IsValid = false; using (var helper = new DbHelper.ActAndRes()) { var user = Page.User as CustomPrincipal; if (user.IsInRole("teacher") || user.IsInRole("manager") || user.IsInRole(DbHelper.StaticValues.Roles.CourseEditor)) { var restriction = RestrictionUC.GetRestriction(); if (!RestrictionUC.IsValid) { lblError.Visible = true; isValid = false; } if (SectionId > 0) { try { var assg = new Academic.DbEntities.ActivityAndResource.Assignment() { Id = AssignmentId , CreatedDate = DateTime.Now , Description = CKEditor1.Text , DispalyDescriptionOnPage = chkDisplayDesc.Checked , Name = txtName.Text , FileSubmission = chkFileSubmission.Checked , OnlineText = chkOnlineSubmission.Checked }; if (grade.GradeTypeId > 0) { assg.GradeTypeId = grade.GradeTypeId; assg.MaximumGrade = grade.MaximumGradeInString; //ddlMaximumGrade.SelectedValue; assg.GradeToPass = grade.GradeToPassInString; //ddlGradeToPass.SelectedValue; } //if (ddlGradeType.SelectedValue != "0") //{ // assg.GradeTypeId = Convert.ToInt32(ddlGradeType.SelectedValue); // if (ddlMaximumGrade.Visible && ddlGradeToPass.Visible) // { // assg.MaximumGrade = ddlMaximumGrade.SelectedValue; // assg.GradeToPass = ddlGradeToPass.SelectedValue; // } // else if (txtMaxGradde.Visible && txtGradeToPass.Visible) // { // assg.MaximumGrade = txtMaxGradde.Text; // assg.GradeToPass = txtGradeToPass.Text; // } //} #region File and online submission if (chkFileSubmission.Checked) { try { assg.MaximumNoOfUploadedFiles = Convert.ToInt32(txtMaxFiles.Text); } catch (Exception) { lblValiMaxFile.Visible = true; isValid = false; } try { assg.MaximumSubmissionSize = Convert.ToInt32(txtMaxSize.Text); } catch { lblValiSubmissionSize.Visible = true; isValid = false; } } else { assg.MaximumNoOfUploadedFiles = null; assg.MaximumSubmissionSize = null; } if (chkOnlineSubmission.Checked) { try { assg.WordLimit = Convert.ToInt32(txtWordLimit.Text); } catch { lblValiWordLimit.Visible = true; isValid = false; } } else { assg.WordLimit = null; } #endregion #region Dates if (chkFrom.Checked) { try { assg.SubmissionFrom = Convert.ToDateTime(txtFrom.Text); } catch (Exception) { valiFrom.Visible = true; isValid = false; } } else { assg.SubmissionFrom = null; } if (chkDue.Checked) { try { assg.DueDate = Convert.ToDateTime(txtDue.Text); } catch { valiDue.Visible = true; isValid = false; } } else { assg.DueDate = null; } if (chkCutOff.Checked) { try { assg.CutOffDate = Convert.ToDateTime(txtCutOff.Text); } catch { valiCutOff.Visible = true; isValid = false; } } else { assg.CutOffDate = null; } #endregion #region Classes var cls = ClassesInActivityChoose1.GetClasses(); #endregion if (AssignmentId > 0) { assg.ModifiedDate = DateTime.Now; assg.ModifiedBy = user.Id; } else { assg.CreatedDate = DateTime.Now; assg.CreatedBy = user.Id; } //var weight = (float)0.0; var weight = grade.WeightInGradeSheetInFloat ?? 0; assg.ShowGradeToStudents = grade.ShowGradeToStudents; //try //{ // if (!string.IsNullOrEmpty(txtWeightInGradeSheet.Text)) // { // weight = (float)Convert.ToDecimal(txtWeightInGradeSheet.Text); // if (weight < 0 || weight > 100) // { // valiWeightInGradeSheet.Visible = true; // return; // } // } //} //catch //{ // valiWeightInGradeSheet.Visible = true; // return; //} if (isValid && Page.IsValid) { var saved = helper.AddOrUpdateAssignmentActivity(assg, SectionId, restriction, cls, weight); if (saved != null) { Response.Redirect(DbHelper.StaticValues.WebPagePath.CourseDetailPage(SubjectId, SectionId)); //Response.Redirect("~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + // SubjectId + "&edit=1#section_" + SectionId); } else { lblError.Visible = true; } } else { lblError.Visible = true; } } catch { } } } } }
protected void btnSave_Click(object sender, EventArgs e) { var user = Page.User as CustomPrincipal; if (user != null) { var file = new Academic.DbEntities.ActivityAndResource.FileResource() { Id = FileResourceId, Name = txtName.Text , Description = CKEditor1.Text , //Display = (byte)ddlDisplay.SelectedIndex //, ShowSize = chkShowSize.Checked , ShowType = chkShowType.Checked , ShowUploadModifiedDate = chkShowUploadModifiedDate.Checked , ShowDescriptionOnCoursePage = chkDisplayDescription.Checked , }; if (ddlDisplay.SelectedIndex == 0) { file.Display = 2; } else { file.Display = 4; } //files var list = new List <Academic.DbEntities.Subjects.SubjectFile>(); var files = FilesDisplay1.GetFiles(); if (files != null) { foreach (var f in files) { var fileName = Path.GetFileName(f.FilePath); var fi = new Academic.DbEntities.Subjects.SubjectFile() { Id = f.Id, CreatedBy = user.Id , CreatedDate = DateTime.Now , DisplayName = f.FileDisplayName //Path.GetFileName(imageFile.FileName) , FileDirectory = DbHelper.StaticValues.CourseFilesLocation //StaticValue.UserImageDirectory , FileName = fileName //Guid.NewGuid().ToString() + GetExtension(imageFile.FileName, imageFile.ContentType) , FileSizeInBytes = f.FileSizeInBytes //imageFile.ContentLength , FileType = f.FileType //imageFile.ContentType , IconPath = f.IconPath , SubjectId = SubjectId , Void = !f.Visible }; list.Add(fi); } } var restriction = RestrictionUC.GetRestriction(); if (!RestrictionUC.IsValid) { return; } using (var helper = new DbHelper.ActAndRes()) { var saved = helper.AddOrUpdateFileResource(file, list, SectionId, restriction); if (saved != null) { Response.Redirect(DbHelper.StaticValues.WebPagePath.CourseDetailPage(SubjectId, SectionId)); //Response.Redirect("~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + SubjectId + "&edit=1#section_" + SectionId); } } } }