public string[] GetUnassignedUsersList(string prefixText, int count) { using (var helper = new DbHelper.Classes()) { //var user = UserId; var user = Page.User as CustomPrincipal; if (user != null) { var asglist = (ViewState["enrolledList"] as List <Academic.ViewModel.UserClassViewModel>) ?? new List <UserClassViewModel>(); //if (asglist == null) // asglist = return(helper.ListUsersNotInSubjectSession( SubjectSessionId , asglist.Select(x => x.Id).ToList() , user.SchoolId , EnrollType ).Select(x => x.FirstName + (string.IsNullOrEmpty(x.MiddleName) ? "" : " " + x.MiddleName) + (string.IsNullOrEmpty(x.LastName) ? "" : " " + x.LastName)) .Where(x => x.StartsWith(prefixText)) .ToArray()); //+ x.LastName); } return(new string[] { });//List<string>(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["enrolledList"] = new List <Academic.DbEntities.User.Users>(); var user = Page.User as CustomPrincipal; if (user != null) { using (var classHelper = new DbHelper.Classes()) using (var helper = new DbHelper.User()) { //ListView1.DataSource = helper.ListAllUsers(user.SchoolId, 100, 1); //ListView1.DataBind(); var list = helper.ListAllUsers(user.SchoolId, 100, 1); list.AddRange(list); grdNotEnrolled.DataSource = list; grdNotEnrolled.DataBind(); list.RemoveRange(0, 4); //var enrolledList =classHelper.ListUsersOfSubjectSession() grdEnrolled.DataSource = list; grdEnrolled.DataBind(); } } } }
private void LoadGroup() { using (var helper = new DbHelper.Classes()) { var groups = helper.ListGroupsOfClass(ClassId); //if(groups) } }
private void ApplyFilterAndLoadData(string courseCompletionType) { using (var helper = new DbHelper.Classes()) { var sessions = helper.ListClassesOfSubject(CourseId, courseCompletionType); dlistClasses.DataSource = sessions; dlistClasses.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (var helper = new DbHelper.Classes()) { helper.ListUserSubmissionses(ARId, ARType); } } }
protected void ddlClass_SelectedIndexChanged(object sender, EventArgs e) { if (ddlClass.SelectedIndex == 0) { pnlGroup.Visible = false; } else { using (var helper = new DbHelper.Classes()) { var grps = helper.ListGroupsOfClass(Convert.ToInt32(ddlClass.SelectedValue)); ddlGroupValue.DataSource = grps; ddlGroupValue.DataBind(); pnlGroup.Visible = grps != null; } } }
//private void SessionDelete() //{ // var sessId = Request.QueryString["sessId"]; // var acaId = Request.QueryString["acaId"]; // using (var helper = new DbHelper.AcademicYear()) // { // var deleted = helper.DeleteSession(Convert.ToInt32(sessId)); // if (deleted) // Response.Redirect("~/Views/Academy/AcademicYear/AcademicYearDetail.aspx?aId=" + // acaId + "&edit=1", false); // else lblError.Visible = true; // } //} #endregion #region SubjectClass private void SubjectClassDelete() { var subclsId = Request.QueryString["subclsId"]; using (var helper = new DbHelper.Classes()) { int subjectId = 0; var deleted = helper.DeleteSubjectClass(Convert.ToInt32(subclsId), ref subjectId); if (deleted) { Response.Redirect("~/Views/Course/CourseDetail.aspx?cId=" + subjectId, false); } else { lblError.Visible = true; } } }
private void LoadSubjectClass() { using (var helper = new DbHelper.Classes()) { var cls = helper.GetSubjectSession(SubjectSessionId); if (cls != null) { txtName.Text = cls.Name; txtEnd.Text = cls.EndDate != null?cls.EndDate.Value.ToString("MM/dd/yyyy") : ""; txtStart.Text = cls.StartDate != null?cls.StartDate.Value.ToString("MM/dd/yyyy") : ""; txtLastEnrollDate.Text = cls.JoinLastDate != null?cls.JoinLastDate.Value.ToString("MM/dd/yyyy") : ""; ddlEnrollmentMethod.SelectedIndex = (cls.EnrollmentMethod - 1); //ddlGroupingOfStudents.SelectedValue = cls.gro } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var id = Request.QueryString["SubId"]; var user = Page.User as CustomPrincipal; if (user != null && id != null) { //var isTeacher = user.IsInRole(DbHelper.StaticValues.Roles.Teacher); ListOfSectionsInCourseUC1.UserId = user.Id; using (var helper = new DbHelper.Classes()) { var edit = Session["editMode"] as string;//Request.QueryString["edit"]; var isManager = user.IsInRole(DbHelper.StaticValues.Roles.CourseEditor) || user.IsInRole(DbHelper.StaticValues.Roles.Manager); var teacher = helper.IsTheUserTeacher(user.Id, Convert.ToInt32(id)); var isTeacher = isManager || teacher; if (edit == "1" && isTeacher) { Edit = "1"; ListOfSectionsInCourseUC1.EditEnabled = true; _path = Request.Url.AbsolutePath + "?SubId=" + id; } else { Edit = "0"; } } } int subId = 0; var succ = int.TryParse(id, out subId); if (succ) { Id = subId; LoadCourse(subId); } } }
void CustomDialog_OkClick(object sender, IdAndNameEventArgs e) { //mark complete var user = Page.User as CustomPrincipal; //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager) // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher)) if (user != null) { using (var helper = new DbHelper.Classes()) { bool saved = helper.MarkComplete(SubjectClassId, user.Id); if (saved) { lnkMarkCompletion.Visible = false; lnkEnrollStudents.Visible = false; lnkEnrollTeachers.Visible = false; CustomDialog.CloseDialog(); } } } }
void CustomDialog_OkClick(object sender, IdAndNameEventArgs e) { //mark complete var user = Page.User as CustomPrincipal; //&& (user.IsInRole(DbHelper.StaticValues.Roles.Manager) // || user.IsInRole(DbHelper.StaticValues.Roles.Teacher)) if (user != null) { using (var helper = new DbHelper.Classes()) { bool enrolled = false; bool saved = helper.Enroll(SubjectClassId, user.Id, ref enrolled); if (saved) { CustomDialog.CloseDialog(); Response.Redirect(this.Request.Url.PathAndQuery, true); return; } } } }
protected void btnSave_Click(object sender, EventArgs e) { //if (cmbGroup.SelectedValue == "" || cmbGroup.SelectedValue == "0") //{ // RequiredFieldValidator1.IsValid = false; //} //if (lstAsg.Items.Count <= 0) //{ // RequiredFieldValidator2.IsValid = false; //} //save if (Page.IsValid) { var user = Page.User as CustomPrincipal; if (user != null) { //List<int> stdList = new List<int>(); //foreach (ListItem item in lstAsg.Items) //{ // stdList.Add(Convert.ToInt32(item.Value)); //} //if (stdList.Count > 0) //{ using (var helper = new DbHelper.Classes()) { //var s = helper.AssignStudentToGroup(stdList, grpId, Values.ViewState.GetUser(ViewState)); //if (s) //{ // Response.Redirect("~/Views/Student/StudentGroup/List.aspx"); //} var savesuccess = helper.AddOrUpdateUsersList(GetSubjectSessionUsersList()); Response.Redirect("~/Views/Class/CourseClassDetail.aspx?ccId=" + SubjectSessionId); } //} } } }
private void PopulateClassList(List <IdAndName> selectedList = null) { using (var helper = new DbHelper.Classes()) { if (selectedList != null) { //var roles = ViewState["Roles"] as List<string>; var list = helper.ListCurrentClassesOfTeacher(SubjectId, UserId, IsManager, selectedList); //list.ForEach(x => //{ // if (x.HasGrouping) // { // //x. // } //}); list.Insert(0, new SubjectClass() { Name = "", Id = 0 }); ddlClass.DataSource = list; ddlClass.DataBind(); } else { var selected = ViewState["SelectedClasses"] as List <IdAndName>; //var roles = ViewState["Roles"] as List<string>; var list = helper.ListCurrentClassesOfTeacher(SubjectId, UserId, IsManager, selected); list.Insert(0, new SubjectClass() { Name = "", Id = 0 }); ddlClass.DataSource = list; ddlClass.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { var user = Page.User as CustomPrincipal; if (user != null) { try { var subId = Request.QueryString["subId"]; if (subId != null) { var subjectId = Convert.ToInt32(subId); using (var helper = new DbHelper.Classes()) { var subject = helper.GetSubject(subjectId); if (subject != null) { lblSubjectName.Text = subject.FullName; var cls = helper.ListAllClassesOfUserOfSubject(user.Id, subjectId); DataList1.DataSource = cls; DataList1.DataBind(); } else { Response.Redirect("~/"); } LoadSitemap(subject); } } } catch { Response.Redirect("~/"); } } }
//public void SetCourseId(string courseId) //{ // hidCourseId.Value = courseId; //} protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { try { var now = DateTime.Now; var subjectClass = new Academic.DbEntities.Class.SubjectClass() { Id = SubjectSessionId , Name = txtName.Text , CreatedDate = now , IsRegular = false , SubjectId = CourseId , EnrollmentMethod = (byte)(ddlEnrollmentMethod.SelectedIndex + 1) }; try { subjectClass.StartDate = Convert.ToDateTime(txtStart.Text); } catch { valiStartDate.IsValid = false; } try { subjectClass.EndDate = Convert.ToDateTime(txtEnd.Text); } catch { valiEndDate.IsValid = false; } try { subjectClass.JoinLastDate = Convert.ToDateTime(txtLastEnrollDate.Text); } catch { valiLastEnrollDate.IsValid = false; } if (ddlGroupingOfStudents.SelectedIndex == 0) { subjectClass.HasGrouping = false; } if (Page.IsValid) { using (var helper = new DbHelper.Classes()) { var saved = helper.AddOrUpdateSubjectSession(subjectClass); if (saved) { Response.Redirect("~/Views/Course/CourseDetail.aspx?cId=" + CourseId); } else { lblErrorMsg.Visible = true; } } } } catch { } } }
protected void Page_Load(object sender, EventArgs e) { CustomDialog.OkClick += CustomDialog_OkClick; CustomDialog.CancelClick += CustomDialog_CancelClick; var user = Page.User as CustomPrincipal; if (user != null) { if (!IsPostBack) { var classId = Request.QueryString["ccId"]; if (classId != null) { var clsId = Convert.ToInt32(classId); SubjectClassId = clsId; using (var helper = new DbHelper.Classes()) using (var usrHelper = new DbHelper.User()) { var cls = helper.GetSubjectSession(clsId); if (cls != null) { var subject = cls.IsRegular ? cls.SubjectStructure.Subject : cls.Subject; ListOfSectionsInCourseUC.UserId = user.Id; ListOfSectionsInCourseUC.CourseId = subject.Id; var teacherRoleId = usrHelper.GetRole(Academic.DbHelper.DbHelper.StaticValues.Roles.Teacher) .Id; lbldNotice.Visible = !cls.ClassUsers.Any(x => x.RoleId == teacherRoleId && !(x.Void ?? false)); var clsname = cls.GetName; lblTitle.Text = clsname; lblClassName.Text = clsname; //cls.IsRegular ? cls.GetName : cls.Name; lblCourseName.Text = subject.FullName; //cls.IsRegular lblEndDate.Text = cls.EndDate == null ? " - " : cls.EndDate.Value.ToString("D"); lblStartDate.Text = cls.StartDate == null ? " - " : cls.StartDate.Value.ToString("D"); if (!(user.IsInRole("manager") || user.IsInRole("teacher"))) { var joinedClass = helper.HasTheUserAlreadyJoinedThisClass(user.Id, cls.Id); if (!(cls.SessionComplete ?? false) && cls.EnrollmentMethod == 2) { if (joinedClass != null) { lblJoinLastDate.Text = joinedClass.StartDate.HasValue ? joinedClass.StartDate.Value.ToString("D") : "-"; lblJoinLstDateTitle.Text = "Joined on"; SetEnrollDialog(false); btnEnroll.Text = "Remove enrolment"; btnEnroll.Visible = true; } else if ((cls.JoinLastDate ?? DateTime.MaxValue.Date) >= DateTime.Now.Date) { lblJoinLastDate.Text = cls.JoinLastDate.HasValue ? cls.JoinLastDate.Value.ToString("D") : "-"; SetEnrollDialog(true); btnEnroll.Visible = true; } //lnkEnrollNow.NavigateUrl = ""; } //else if (joinedClass!=null && !(cls.SessionComplete ?? false)) //{ //} } else { lblJoinLastDate.Text = cls.JoinLastDate == null ? " - " : cls.JoinLastDate.Value.ToString("D"); } lnkViewCourse.Visible = true; lnkViewCourse.NavigateUrl = "~/Views/Course/Section/?SubId=" + subject.Id; hidOrderby.Value = "name"; LoadSitemap(cls); } } } } } }
protected void Page_Load(object sender, EventArgs e) { CustomDialog.OkClick += CustomDialog_OkClick; CustomDialog.CancelClick += CustomDialog_CancelClick; var user = Page.User as CustomPrincipal; if (user != null) { if (!IsPostBack) { var isManager = user.IsInRole(DbHelper.StaticValues.Roles.Manager); var isTeacher = user.IsInRole(DbHelper.StaticValues.Roles.Teacher); if (!isTeacher && !isManager) { Response.Redirect("~/"); return; } SetMarkCompletionDialog(); var edit = (Session["editMode"] as string) == "1"; var classId = Request.QueryString["ccId"]; if (classId != null) { var clsId = Convert.ToInt32(classId); SubjectClassId = clsId; using (var helper = new DbHelper.Classes()) using (var usrHelper = new DbHelper.User()) { var cls = helper.GetSubjectSession(clsId); if (cls != null) { var teacherRoleId = usrHelper.GetRole(Academic.DbHelper.DbHelper.StaticValues.Roles.Teacher) .Id; lbldNotice.Visible = !cls.ClassUsers.Any(x => x.RoleId == teacherRoleId && !(x.Void ?? false)); //lblStartDate.Text =cls.StartDate==null?" - ": cls.StartDate.Value.ToString("D"); //lblEndDate.Text = cls.EndDate==null?" - ":cls.EndDate.Value.ToString("D"); var clsname = cls.GetName; var coursefullname = cls.GetCourseFullName; lblTitle.Text = clsname; if (cls.SessionComplete ?? false) { imgIndicate.ToolTip = "Complete"; imgIndicate.Visible = true; } else if (cls.StartDate <= DateTime.Now && cls.EndDate >= DateTime.Now) { imgIndicate.Visible = true; imgIndicate.ToolTip = "Active"; imgIndicate.ImageUrl = "~/Content/Icons/Start/active_icon_10px.png"; } else { imgIndicate.Visible = true; imgIndicate.ToolTip = "Due"; imgIndicate.ImageUrl = "~/Content/Icons/Watch/alarm_clock_14px.png"; } lblEnrollmentMethod.Text = cls.EnrollmentMethod == 0 ? "Auto" : (cls.EnrollmentMethod == 1) ? "Manual" : "Self"; var autoEnrollment = cls.EnrollmentMethod == 0; var curTeach = helper.IsTheUserCurrentlyTeacher(user.Id, cls.IsRegular ? cls.SubjectStructure.SubjectId : cls.SubjectId ?? 0); if (edit && (isManager || curTeach) && !(cls.SessionComplete ?? false)) { lnkMarkCompletion.Visible = true; lnkEnrollStudents.Visible = (!autoEnrollment || isManager);//&& (isTeacher || isManager); lnkEnrollTeachers.Visible = isManager; } hidOrderby.Value = autoEnrollment ? "crn" : "name"; LoadSitemap(cls); var from = Request.QueryString["from"]; lnkReport.NavigateUrl = "~/Views/Report/?ccId=" + cls.Id + "&from=" + from; lnkEnrollStudents.NavigateUrl = "~/Views/Class/Enrollment/Enrollment.aspx?ccId=" + hidSubjectSessionId.Value + "&type=student"; lnkEnrollTeachers.NavigateUrl = "~/Views/Class/Enrollment/Enrollment.aspx?ccId=" + hidSubjectSessionId.Value + "&type=teacher"; lblClassName.Text = clsname; //cls.IsRegular ? cls.GetName : cls.Name; lblCourseName.Text = coursefullname; //cls.IsRegular //? cls.SubjectStructure.Subject.FullName //: cls.Subject.FullName; lblEndDate.Text = cls.EndDate == null ? " - " : cls.EndDate.Value.ToString("D"); lblStartDate.Text = cls.StartDate == null ? " - " : cls.StartDate.Value.ToString("D"); //grouping //var grp = "No grouping"; //if (cls.HasGrouping) //{ // grp = ""; // cls.SubjectClassGrouping.ToList().ForEach(c => // { // grp += cls.Name + ", "; // }); // grp = grp.TrimEnd(new char[] { ',' }); //} //lblGrouping.Text = grp; //ListView1.DataSource = helper.ListSubjectSessionEnrolledUsers(clsId); //ListView1.DataSource = helper.ListEnrolledUsers(clsId); // ListView1.DataBind(); } } } } } }
public void LoadCourses() { var date = DateTime.Now; var count = 0; using (var aHelper = new DbHelper.ActAndRes()) using (var helper = new DbHelper.Subject()) using (var clsHelper = new DbHelper.Classes()) { try { //aHelper.ListActivitiesAndResourcesOfSection() var fromDashboard = FromDashboard; var user = Page.User as CustomPrincipal; if (user != null) { //var subjects = helper.GetCurrentRegularSubjectsOfUser(user.Id); //var subjectsArray = helper.ListCurrentAndEarlierCoursesOfUser(user.Id); List <Academic.DbEntities.Subjects.Subject> subjectsArray; bool earlier = false; if (hidLoadType.Value == "earlier") { earlier = true; var subArray = helper.GetEarlierAndCurrentCourseAndClassesForManagerAndTeacherV3(user.Id, false); subjectsArray = subArray[1];//.Keys.ToList(); //subjectsArray = helper.ListEarlierSubjectClasses(user.Id) // .Select(x => (x.IsRegular) ? x.SubjectStructure.Subject : x.Subject).ToList(); } else { var subArray = helper.GetEarlierAndCurrentCourseAndClassesForManagerAndTeacherV3(user.Id, true); subjectsArray = subArray[0];//.Keys.ToList(); //subjectsArray = helper.ListCurrentSubjectClasses(user.Id) // .Select(x => (x.IsRegular) ? x.SubjectStructure.Subject : x.Subject).ToList(); } //foreach (var c in subjects[loadType]) //foreach (var c in subjectsArray[loadType]) foreach (var c in subjectsArray.Distinct()) { //if (!lblHeading.Visible && fromDashboard) //{ // lblHeading.Visible = true; //} CourseUc uc = (CourseUc)Page.LoadControl("~/ViewsSite/DashBoard/Student/CourseOverView/CourseUc.ascx"); var navigationUrl = "~/Views/Course/Section/?SubId=" + c.Id; uc.TitleNavigationTarget = navigationUrl; uc.Id = c.FullName + "_" + c.Id; uc.Title = c.FullName; //classes calculation var userclasses = clsHelper.GetCurrentUserClassesOfUser(c.Id, user.Id); //var clsIds = classes.Select(x => x.SubjectClass.Id).ToList(); var roles = user.GetRoles(); var elligible = false; //Context.UserClass.Any(x=>x.subje) // var roles = user.GetRoles().Select(x => x.Role.RoleName).ToList(); //if () { elligible = user.IsElligibleForManagement; //roles.Contains(DbHelper.StaticValues.Roles.CourseEditor.ToString()) // || roles.Contains(DbHelper.StaticValues.Roles.Manager.ToString()) // || roles.Contains(DbHelper.StaticValues.Roles.Admin.ToString()) // || roles.Contains("teacher"); } var enterSubject = false; //Messages //Restriction calculation is not done yet if (!earlier) { foreach (var sec in c.SubjectSections.AsEnumerable().Where(x => !(x.Void ?? false))) { var canView = elligible; if (!canView) { canView = aHelper.EvaluateRestriction(null, sec.Restriction, user.Id); } if (canView) // { foreach (var act in sec.ActivityResources.AsEnumerable() .Where(x => x.ActivityOrResource && !(x.Void ?? false)))//only activity { if (!elligible) { canView = aHelper.EvaluateRestriction(null, act.Restriction, user.Id); } if (canView) // { foreach (var ac in act.ActivityClasses) { //ac.ActivityResourceViews.Where(x=>x.) var usrCls = userclasses.FirstOrDefault(x => x.SubjectClassId == ac.SubjectClassId); if (usrCls != null) { //check for activity view var viewed = ac.ActivityResourceViews.FirstOrDefault(a => a.UserClassId == usrCls.Id); //!cls.ActivityResourceViews.ToList().Exists(x => x.UserClassId == classMatch.Id) if (!(user.IsInRole("manager") || user.IsInRole("teacher"))) { if (viewed != null) { if ((date - viewed.ViewedDate).TotalDays < 1) { enterSubject = true; var cuc = (CourseMessageUC) Page.LoadControl("~/ViewsSite/DashBoard/Student/CourseOverView/CourseMessageUC.ascx"); var thisIcon = ActivityResourceValues.RetriveMethod(actOrRes: true, actResType: (byte)(act.ActivityResourceType)); if (thisIcon != null) { cuc.ImageLink = thisIcon.IconPath; cuc.Text = @"You have new """ + (thisIcon.Name) + @""""; cuc.NavigateUrl = navigationUrl + "#section_" + sec.Id; cuc.ToolTip = act.Name; uc.AddMessages(cuc); //if (fromDashboard) //{ // if (!pnlCourseList.Visible) // { // pnlCourseList.Visible = true; // } //} } break; } } else //(!ac.ActivityResourceViews.ToList().Exists(x => x.UserClassId == usrCls.Id))// && x.ActivityClassId == ac.Id) { //then don't display enterSubject = true; var cuc = (CourseMessageUC) Page.LoadControl("~/ViewsSite/DashBoard/Student/CourseOverView/CourseMessageUC.ascx"); //var thisType = Enum.GetNames(typeof(Enums.Activities))[act.ActivityResourceType-1]; var thisIcon = ActivityResourceValues.RetriveMethod(actOrRes: true, actResType: (byte)(act.ActivityResourceType)); if (thisIcon != null) { cuc.ImageLink = thisIcon.IconPath; cuc.Text = "You have new \"" + (thisIcon.Name) + "\""; //cuc.NavigateUrl = thisIcon.ViewUrl // + "?SubId=" + c.Id + // "&arId=" + act.ActivityResourceId + // "&secId=" + sec.Id + // "&edit=0"; cuc.NavigateUrl = navigationUrl + "#section_" + sec.Id; cuc.ToolTip = act.Name; uc.AddMessages(cuc); } break; } } #region Submission //var actres = ahelper.GetActivityResource(true // , (byte)(Enums.Activities.Assignment + 1), AssignmentId); if (usrCls.Role.RoleName == "teacher" || usrCls.Role.RoleName == "manager") { if (act.ActivityOrResource && act.ActivityResourceType == (byte)(Enums.Activities.Assignment + 1) && !(act.Void ?? false)) { //then its assignment .. check for new submission var ass = aHelper.GetAssignment(act.ActivityResourceId); if (ass != null) { //its definitely assignment var users = ass.Submissions.Count; //.OrderByDescending(x => x.SubmittedDate).Select(x => x.UserClassId).ToList(); var gradings = act.ActivityGradings.Count; //.Select(x=>x.UserClassId).ToList(); //var anyUnGraded = act.ActivityGradings.Any(x => // !users.Contains(x.UserClassId)); if (users > gradings) { enterSubject = true; var cuc = (CourseMessageUC)Page.LoadControl ("~/ViewsSite/DashBoard/Student/CourseOverView/CourseMessageUC.ascx"); var thisIcon = ActivityResourceValues.AssignmentActivity(); //ActivityResourceValues.RetriveMethod(actOrRes: true, actResType: (byte)(act.ActivityResourceType)); if (thisIcon != null) { cuc.ImageLink = "~/Content/Icons/ActivityResource/Assignment/document_submit_icon.png"; //thisIcon.IconPath; cuc.Text = "You have new Submission"; //+ (thisIcon.Name); cuc.NavigateUrl = navigationUrl + "#section_" + sec.Id; cuc.ToolTip = act.Name; uc.AddMessages(cuc); } break; } } } } #endregion } } } } } //Messages list } } if (!fromDashboard) { this.pnlCourseList.Controls.Add(uc); count++; } else { if (enterSubject) { if (!lblHeading.Visible) { lblHeading.Visible = fromDashboard; } this.pnlCourseList.Controls.Add(uc); count++; } } } } } catch (Exception e) { } } this.Visible = count != 0; }
protected void btnCancel_OnClick(object sender, EventArgs e) { try { switch (hidTask.Value) { case "courseCategory": //category delete var categoryId = Request.QueryString["catId"]; Response.Redirect("~/Views/Course/?catId=" + categoryId, false); return; break; case "course": //course delete var crsId = Request.QueryString["crsId"]; Response.Redirect("~/Views/Course/CourseDetail.aspx?cId=" + crsId, false); return; break; case "courseSection": //section delete var courseId = Request.QueryString["crsId"]; Response.Redirect("~/Views/Course/Section/default.aspx?SubId=" + courseId + "&edit=1", false); return; break; case "actRes": var courseId1 = Request.QueryString["crsId"]; var red = "~/Views/Course/Section/default.aspx?SubId=" + courseId1 + "&edit=1"; Response.Redirect(red, false); return; break; case "batch": Response.Redirect("~/Views/Student/?edit=1", false); return; break; case "structure": Response.Redirect("~/Views/Structure/?edit=1", false); return; break; case "grade": Response.Redirect("~/Views/Grade/GradeListing.aspx?edit=1", false); return; break; case "notice": var noticeId = Request.QueryString["nId"]; Response.Redirect("~/Views/NoticeBoard/NoticeDetail.aspx?nId=" + noticeId, false); return; break; case "academicYear": Response.Redirect("~/Views/Academy/?edit=1", false); return; break; case "session": var acaId = Request.QueryString["acaId"]; Response.Redirect("~/Views/Academy/AcademicYear/AcademicYearDetail.aspx?aId=" + acaId + "&edit=1", false); return; break; case "subjectClass": var subclsId = Request.QueryString["subclsId"]; if (subclsId != null) { using (var helper = new DbHelper.Classes()) { var cls = helper.GetSubjectSession(Convert.ToInt32(subclsId)); if (cls != null) { Response.Redirect("~/Views/Course/CourseDetail.aspx?cId=" + (cls.IsRegular ? cls.SubjectStructure.SubjectId : cls.SubjectId), false); } } } return; break; case "chapsubjectClass": var chapterId = Request.QueryString["bcId"]; var bookId = Request.QueryString["bId"]; var subId = Request.QueryString["SubId"]; var secId = Request.QueryString["secId"]; Response.Redirect("~/Views/ActivityResource/Book/BookView.aspx?arId=" + bookId + "&SubId=" + subId + "&secId=" + secId); return; break; } } catch (Exception exe) { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } }
private void LoadData() { var rc = Request.QueryString["rcId"]; var rcId = Convert.ToInt32(rc ?? "0"); using (var usrHelper = new DbHelper.User()) using (var helper = new DbHelper.Classes()) { var rcls = helper.GetRunningClass(rcId); if (rcls != null) { LoadSitemap(rcls); lblProgramBatchName.Text = rcls.ProgramBatch.NameFromBatch;//+" "+ lblAcademicSessionName.Text = rcls.AcademicYear.Name + " - " + rcls.Session.Name; lblYearSubYearName.Text = rcls.Year.Name + " - " + rcls.SubYear.Name; lblTitle.Text = rcls.ProgramBatch.NameFromBatch + " : " + lblYearSubYearName.Text; var teacherRoleId = usrHelper.GetRole(Academic.DbHelper.DbHelper.StaticValues.Roles.Teacher) .Id; foreach (var sub in rcls.SubjectClasses.Where(x => !(x.Void ?? false))) { var teacherPresent = sub.ClassUsers.Any(x => x.RoleId == teacherRoleId && !(x.Void ?? false)); var link = new HyperLink() { NavigateUrl = "~/Views/Class/CourseClassDetail.aspx?ccId=" + sub.Id, CssClass = "list-group-item" }; var lbl = new Label() { Text = sub.GetCourseFullName + "<br />", //CssClass = "link" }; link.Controls.Add(lbl); if (!teacherPresent) { var noticeText = " <img src = '/Content/Icons/Notice/Warning_Shield_16px.png'/> " + "Teacher is not assigned to this class yet. Please assign teacher(s).<br/>"; var literal = new Literal() { Text = noticeText, }; link.Controls.Add(literal); //link.Text += noticeText; } //var notice = new Literal() //{ // Text = " <img src = '/Content/Icons/Notice/Warning_Shield_16px.png'/> " + // "Teacher is not assigned to this class yet. Please assign teacher(s).<br/>", //}; // <asp:Image ID="imgNotice" runat="server" ImageUrl="~/Content/Icons/Notice/Warning_Shield_16px.png" /> //Teacher is not assigned to this class yet. Please assign teacher(s). pnlSubjects.Controls.Add(link); //pnlSubjects.Controls.Add(notice); //pnlSubjects.Controls.Add(new Literal() //{ // Text = "<br/>" //}); } } } }
private void LoadCustomText() { try { #region Activity Resource var actResId = Request.QueryString["actResId"]; //var actOrRes = Request.QueryString["actOrRes"]; //var actOrResId = Request.QueryString["actOrResId"]; //var actResType = Request.QueryString["actResType"]; if (actResId != null)//actOrRes != null && actOrResId != null && actResType != null) { var displayType = ""; //var type = Convert.ToByte(actResType); //var aOrRId = Convert.ToInt32(actOrResId); using (var helper = new DbHelper.ActAndRes()) { var actRes = helper.GetActivityResource(Convert.ToInt32(actResId)); if (actRes != null) { if (Convert.ToBoolean(actRes.ActivityOrResource)) //activity { switch (actRes.ActivityResourceType - 1) { case (int)Enums.Activities.Assignment: //Assignment displayType = Enums.Activities.Assignment.ToString().ToLower(); break; case (int)Enums.Activities.Chat: //chat displayType = Enums.Activities.Chat.ToString().ToLower(); break; case (int)Enums.Activities.Forum: //forum displayType = Enums.Activities.Forum.ToString().ToLower(); break; case (int)Enums.Activities.Choice: displayType = Enums.Activities.Choice.ToString().ToLower(); break; case (int)Enums.Activities.Lession: //lession displayType = Enums.Activities.Lession.ToString().ToLower(); break; case (int)Enums.Activities.Wiki: //wiki displayType = Enums.Activities.Wiki.ToString().ToLower(); break; case (int)Enums.Activities.Workshop: //Workshop displayType = Enums.Activities.Workshop.ToString().ToLower(); break; } } else //resource { switch (actRes.ActivityResourceType - 1) { case (int)Enums.Resources.Book: //Book displayType = Enums.Resources.Book.ToString().ToLower(); break; case (int)Enums.Resources.File: //file displayType = Enums.Resources.File.ToString().ToLower(); break; case (int)Enums.Resources.Folder: displayType = Enums.Resources.Folder.ToString().ToLower(); break; case (int)(Enums.Resources.Label): displayType = Enums.Resources.Label.ToString().ToLower(); break; case (int)(Enums.Resources.Page): displayType = Enums.Resources.Page.ToString().ToLower(); break; case (int)(Enums.Resources.Url): displayType = Enums.Resources.Url.ToString().ToLower(); break; } } lblInfoText.Text = ("Are you sure to delete the " + displayType + ", " + actRes.Name + "?"); //DbHelper.StaticValues.Decode } } return; } #endregion #region Book chapter var chapterId = Request.QueryString["bcId"]; if (chapterId != null) { using (var helper = new DbHelper.ActAndRes()) { var chapter = helper.GetChapter(Convert.ToInt32(chapterId)); if (chapter != null) { lblInfoText.Text = "Are you sure to delete the chapter, " + chapter.Title + "?"; } return; } } #endregion #region Grade var gradeId = Request.QueryString["grdId"]; if (gradeId != null) { using (var helper = new DbHelper.Grade()) { var grade = helper.GetGrade(Convert.ToInt32(gradeId)); if (grade != null) { lblInfoText.Text = "Are you sure to delete the grade, " + grade.Name + "?"; } return; } } #endregion #region Notice var noticeId = Request.QueryString["nId"]; if (noticeId != null) { using (var helper = new DbHelper.Notice()) { var notice = helper.GetNotice(Convert.ToInt32(noticeId)); if (notice != null) { lblInfoText.Text = "Are you sure to delete the notice, " + notice.Title + "?"; } } return; } #endregion #region Academic year and SEssion var acaId = Request.QueryString["acaId"]; if (acaId != null) { using (var helper = new DbHelper.AcademicYear()) { var academic = helper.GetAcademicYear(Convert.ToInt32(acaId)); if (academic != null) { lblInfoText.Text = "Are you sure to delete the academic year, " + academic.Name + "?"; } return; } } var sessId = Request.QueryString["sessId"]; if (sessId != null) { using (var helper = new DbHelper.AcademicYear()) { var session = helper.GetSession(Convert.ToInt32(sessId)); if (session != null) { lblInfoText.Text = "Are you sure to delete the session, " + session.Name + "?"; } return; } } #endregion #region SubjectClass var subclsId = Request.QueryString["subclsId"]; if (subclsId != null) { using (var helper = new DbHelper.Classes()) { var cls = helper.GetSubjectSession(Convert.ToInt32(subclsId)); if (cls != null) { lblInfoText.Text = "Are you sure to delete the class, " + (cls.IsRegular ? cls.GetName : cls.Name) + "?"; } } return; } #endregion #region Course and Category var catId = Request.QueryString["catId"]; var crsId = Request.QueryString["crsId"]; //crsId should be null so it means that its category only if (catId != null && crsId == null) { using (var helper = new DbHelper.Subject()) { var category = helper.GetCategory(Convert.ToInt32(catId)); if (category != null) { lblInfoText.Text = "Are you sure to delete the category, " + category.Name + "?"; } } return; } #endregion } catch { } }
private void LoadCourseDetail() { var courseId = CourseId; using (var helper = new DbHelper.Subject()) { lnkAddSection1.NavigateUrl = "~/Views/Course/Section/CreateSection.aspx?SubId=" + courseId; var course = helper.Find(courseId); //lblTitle.Text = course.Name; //lblSummary.Text = course.Summary; if (course != null) { var sections = course.SubjectSections; if (sections != null) { var user = Page.User as CustomPrincipal; var elligible = false; if (user != null) { using (var chelper = new DbHelper.Classes()) { var roles = user.GetRoles(); //Context.UserClass.Any(x=>x.subje) // var roles = user.GetRoles().Select(x => x.Role.RoleName).ToList(); if (roles.Contains(DbHelper.StaticValues.Roles.CourseEditor.ToString()) || roles.Contains(DbHelper.StaticValues.Roles.Manager.ToString()) || roles.Contains(DbHelper.StaticValues.Roles.Admin) || roles.Contains("teacher")) { elligible = true; } //else //{ // //teacher // elligible = (chelper.IsUserElligibleToViewSubjectSection(SubjectId, UserId)); //} var unVoidedSections = sections.Where(x => !(x.Void ?? false)).OrderBy(x => x.Position); using (var ahelper = new DbHelper.ActAndRes()) foreach (var subjectSection in unVoidedSections) { var canView = elligible; if (!canView) { canView = ahelper.EvaluateRestriction(null, subjectSection.Restriction, user.Id); } if (canView) // { SectionUc sectionuc = (SectionUc)Page.LoadControl("~/Views/Course/Section/SectionUc.ascx"); sectionuc.AddActResClicked += sectionuc_AddActResClicked; //sectionuc.EditEnabled = EditEnabled; //sectionuc.SummaryVisible = subjectSection.ShowSummary ?? false; //sectionuc.SubjectId = subjectSection.SubjectId; //sectionuc.SectionId = subjectSection.Id; //sectionuc.SectionName = subjectSection.Name; sectionuc.SetData(EditEnabled, subjectSection.ShowSummary ?? false , subjectSection.SubjectId, subjectSection.Id , subjectSection.Name, UserId, elligible); var sectionlbl = new Literal() { Text = "<a name='section_" + subjectSection.Id + "'></a>" }; pnlSections.Controls.Add(sectionlbl); pnlSections.Controls.Add(sectionuc); } } } } } } } //CreateSectionUc uc = (CreateSectionUc)Page.LoadControl("~/Views/Course/Section/CreateSectionUc.ascx"); //uc.ID = "createSection"; //uc.Visible = false; //uc.SubjectId = CourseId; //uc.OnSaveEvent += uc_OnSaveEvent; //pnlSections.Controls.Add(uc); }
protected void Page_Load(object sender, EventArgs e) { lblError.Visible = false; if (!IsPostBack) { try { var aId = Request.QueryString["aId"]; var sId = Request.QueryString["sId"]; var clsId = Request.QueryString["clsId"]; var task = Request.QueryString["task"]; var user = Page.User as CustomPrincipal; if (user != null) { using (var clsHelper = new DbHelper.Classes()) using (var helper = new DbHelper.AcademicYear()) { if (aId != null) { #region Academic year var acaId = Convert.ToInt32(aId); AcademicYearId = acaId; var aca = helper.GetAcademicYear(acaId); if (task != null && aca != null) { #region SiteMap if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Url + "?edit=1" , Void = true }, new IdAndName() { Name = aca.Name , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?aId=" + aId + "&edit=1" , Void = true }, new IdAndName() { Name = (task == "activate")?"Activate":"Mark Complete" } }; SiteMapUc.SetData(list); } #endregion if (aca.SchoolId != user.SchoolId) { Response.Redirect("~/Views/Academy/List.aspx"); } Task = task; if (task == "activate") { lblPageTitle.Text = "Activate"; lblHeading.Text = "Activate Academic year : " + aca.Name + ((aca.IsActive) ? " (Active)" : ""); if (aca.IsActive) { btnOk.Enabled = false; btnOk.ToolTip = "Already Active."; lblQue.Text = "Already Active."; } else { lblQue.Text = //"Previous academic year will be marked as completed along with all the running " + //"classes in that academic year. " + "All the classes in this academic year will be active. " + "Are you sure to 'activate' the academic year : " + aca.Name + "?"; } } else if (task == "completed") { lblQue.Text = "All the running classes in this academic year will be marked as completed. " + "This can't be undone. " + "Are you sure to mark this academic year : <strong>" + aca.Name + "</strong>" + ", as 'completed'? "; lblPageTitle.Text = "Mark complete"; lblHeading.Text = "Mark Academic year : " + aca.Name + " as 'Complete'"; } else { Response.Redirect("~/Views/Academy/List.aspx"); } } else { Response.Redirect("~/Views/Academy/List.aspx"); } #endregion } else if (sId != null) { #region Session var sessId = Convert.ToInt32(sId); SessionId = sessId; var sess = helper.GetSession(sessId); if (task != null && sess != null) { #region SiteMap AcademicYearId = sess.AcademicYearId; if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Url + "?edit=1" , Void = true }, new IdAndName() { Name = sess.AcademicYear.Name , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?aId=" + sess.AcademicYearId + "&edit=1" , Void = true }, new IdAndName() { Name = sess.Name , Value = SiteMap.CurrentNode.ParentNode.Url + "?aId=" + sess.AcademicYearId + "&sId=" + sess.Id + "&edit=1" , Void = true }, new IdAndName() { Name = (task == "activate")?"Activate":"Mark Complete" } }; SiteMapUc.SetData(list); } #endregion if (sess.AcademicYear.SchoolId != user.SchoolId) { Response.Redirect("~/Views/Academy/List.aspx"); } Task = task; if (task == "activate") { lblQue.Text = "Previous session will be marked as completed along with all the running" + " classes in that session. This task " + "can't be undone. " + "Are you sure to 'activate' the session : " + sess.Name + "?"; lblPageTitle.Text = "Activate"; lblHeading.Text = "Activate Session : " + sess.Name; } else if (task == "completed") { lblQue.Text = "All the running classes in this session will be marked as completed. " + "This can't be undone. " + "Are you sure to mark this session '<strong>" + sess.Name + "</strong>' as '<em>completed</em>'? "; lblPageTitle.Text = "Mark complete"; lblHeading.Text = "Mark Session : <strong>'" + sess.Name + "'</strong> as '<em>Complete</em>'"; } else { Response.Redirect("~/Views/Academy/List.aspx"); } } else { Response.Redirect("~/Views/Academy/List.aspx"); } #endregion } else if (clsId != null) { var classId = Convert.ToInt32(clsId); var cls = clsHelper.GetSubjectSession(classId); if (cls != null && task != null) { } } else { Response.Redirect("~/Views/Academy/List.aspx"); } } } } catch { Response.Redirect("~/Views/Academy/List.aspx"); } } }
private void LoadCourse(int courseId) { var user = Page.User as CustomPrincipal; var edit = hidEdit.Value; if (user != null) { using (var cHelper = new DbHelper.Classes()) using (var strHelper = new DbHelper.Structure()) using (var helper = new DbHelper.Subject()) { var sub = helper.Find(courseId); if (sub != null) { LoadSitemap(strHelper, sub); txtSubjectName.Text = sub.FullName; //uncomment ListOfSectionsInCourseUC1.CourseId = Id; lblPageTitle.Text = sub.FullName; var courseStatus = cHelper.GetCourseClassesAvailabilityForUser(user.Id, sub.Id); var stat = courseStatus.Split(new[] { ',' }); if (stat.Length >= 2) { var fromCls = Request.QueryString["from"]; var from = ""; if (fromCls == "detail") { from = "&from=detail"; } else { from = "&from=view"; } lnkMyClasses.Visible = stat[1].Equals(DbHelper.StaticValues.Roles.Teacher); lnkMyClasses.NavigateUrl = "~/Views/Class/MyClasses.aspx?subId=" + courseId + from; } switch (stat[0]) { case "current": if (stat.Length >= 3) { if (!(user.IsInRole("teacher") || user.IsInRole("manager"))) { lnkEnroll.Visible = stat[2] != "0"; lnkEnroll.NavigateUrl = "~/Views/Class/SelfEnrolment.aspx?ccId=" + stat[2]; lnkEnroll.Text = "Remove Enrollment"; } else { lnkEnroll.Visible = false; } //btnEnroll.Visible = stat[2] != "0"; //btnEnroll. } imgJoinInfo.Visible = true; imgJoinInfo.ImageUrl = "~/Content/Icons/Start/active_icon_10px.png"; break; case "complete": imgJoinInfo.Visible = true; if (!(user.IsInRole("teacher") || user.IsInRole("manager"))) { imgJoinInfo.ImageUrl = "~/Content/Icons/Diploma/diploma_16px.png"; } else { imgJoinInfo.ImageUrl = "~/Content/Icons/Stop/Stop_10px.png"; } break; case "open": //if (!(user.IsInRole("teacher") || user.IsInRole("manager"))) //{ // btnEnroll.Visible = true; // SetEnrollDialog(); //} break; case "close": break; default: break; } //lblClassInformation.Text = cHelper.GetCourseClassesAvailabilityForUser(user.Id, sub.Id); } //CourseDetailUc1. } } }
private void LoadInitialData(int courseId) { try { { var cId = Convert.ToInt32(courseId); using (var cHelper = new DbHelper.Classes()) using (var helper = new DbHelper.Subject()) { var sub = helper.GetCourse(cId); if (sub == null) { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); return; } if ((sub.Void ?? false)) { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); return; } if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.Url , Void = true } , new IdAndName() { Name = sub.FullName } }; SiteMapUc.SetData(list); } //if (sub != null) { //if (SiteMap.CurrentNode != null) //{ // SiteMap.CurrentNode.ReadOnly = false; // SiteMap.CurrentNode.Title = sub.FullName; // SiteMap.CurrentNode.Url = Request.Url.PathAndQuery; //} lblFullName.Text = sub.FullName; lblCategory.Text = sub.SubjectCategory.Name; lblShortName.Text = sub.ShortName; lblHeading.Text = sub.FullName; //other componenets lnkNewClass.NavigateUrl = "~/Views/Class/CourseSessionCreate.aspx?cId=" + courseId; //lnkView.NavigateUrl = "~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + courseId lnkView.NavigateUrl = "~/Views/Course/Section/?SubId=" + courseId + "&from=detail"; lnkEdit.NavigateUrl = "~/Views/Course/CourseCreate.aspx?crsId=" + courseId; lnkDelete.NavigateUrl = "~/Views/All_Resusable_Codes/Delete/DeleteForm.aspx?task=" + DbHelper.StaticValues.Encode("course") + "&crsId=" + courseId + "&catId=" + sub.SubjectCategoryId + "&showText=" + DbHelper.StaticValues.Encode("Are you sure to delete the course " + sub.FullName + "?") ; hidCourseId.Value = courseId.ToString(); var sessions = cHelper.ListClassesOfSubject(cId, "All"); dlistClasses.DataSource = sessions; dlistClasses.DataBind(); } } } } catch { Response.Redirect("~/Views/Course/"); } //load course detail }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var classId = Request.QueryString["ccId"]; var enrolType = Request.QueryString["type"]; lblEnrollHeading.Text = (enrolType == DbHelper.StaticValues.Roles.Teacher ? "Teacher" : "Student") + " enroll"; UserEnrollUC_ListDisplay1.EnrollRole = enrolType; if (classId != null) { try { hidCourseClassId.Value = classId; var clsId = Convert.ToInt32(classId); CourseClassId = clsId; using (var helper = new DbHelper.Classes()) { UserEnrollUC_ListDisplay1.SubjectSessionId = Convert.ToInt32(classId); var cls = helper.GetSubjectSession(clsId); if (cls != null) { var clsname = cls.GetName; //var coursefullname = cls.GetCourseFullName; lblClassName.Text = clsname; lblCourseName.Text = cls.GetCourseFullName; if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.ParentNode.ParentNode.Url , Void = true }, new IdAndName() { Name = cls.GetCourseFullName , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?cId=" + (cls.GetCourseId) , Void = true } , new IdAndName() { Name = clsname , Value = SiteMap.CurrentNode.ParentNode.Url + "?ccId=" + classId , Void = true } , new IdAndName() { Name = "Users enroll" } }; SiteMapUc.SetData(list); } } } } catch { Response.Redirect("~/ViewsSite/User/Dashboard/Dashboard.aspx"); } } } }
List <IdAndName> GetAssignment(DbHelper.ActAndRes helper, string fileName) { var list = new List <IdAndName>(); switch (fileName) { case "AssignmentCheckCreate.aspx": var actId = Request.QueryString["actId"]; var subId = Request.QueryString["SubId"]; var secId = Request.QueryString["secId"]; var ucId = Request.QueryString["ucId"]; var assignment = helper.GetAssignment(Convert.ToInt32(actId)); list.Add(new IdAndName() { Name = assignment.Name, Value = "~/Views/ActivityResource/Assignments/AssignmentView.aspx?SubId=" + subId + "&arId=" + actId + "&secId=" + secId, Void = true, }); using (var clsHelper = new DbHelper.Classes()) { var userClass = clsHelper.GetUserClass(Convert.ToInt32(ucId)); list.Add(new IdAndName() { Name = "Submission from '" + userClass.User.FirstName + "'" }); } break; case "AssignmentCreate.aspx": list.Add(new IdAndName() { Name = "Assignment edit" }); break; case "AssignmentView.aspx": var assId = Request.QueryString["arId"]; var ass = helper.GetAssignment(Convert.ToInt32(assId)); list.Add(new IdAndName() { Name = ass.Name, }); break; case "SubmitAssignmentCreate.aspx": var arId = Request.QueryString["arId"]; var sub = Request.QueryString["SubId"]; var sec = Request.QueryString["secId"]; var assign = helper.GetAssignment(Convert.ToInt32(arId)); list.Add(new IdAndName() { Name = assign.Name, Value = "~/Views/ActivityResource/Assignments/AssignmentView.aspx?SubId=" + sub + "&arId=" + arId + "&secId=" + sec, Void = true, }); if (fileName == "SubmitAssignmentCreate.aspx") { list.Add(new IdAndName() { Name = "Submission" }); } break; } return(list); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["enrolledList"] = new List <UserClassViewModel>(); var user = Page.User as CustomPrincipal; if (user != null) { UserId = user.Id; //============================ populate data in dropdownlist ===========// var enrollmentDuration = new List <IdAndName>(); enrollmentDuration.Add(new IdAndName() { Id = 0, Name = "Unlimited" }); enrollmentDuration.Add(new IdAndName() { Id = 1, Name = "1 day" }); for (int i = 2; i <= 365; i++) { enrollmentDuration.Add(new IdAndName() { Id = i, Name = i + " days" }); } ddlEnrollmentDuration.DataSource = enrollmentDuration; ddlEnrollmentDuration.DataBind(); //=================== End of Data population =======================// using (var helper = new DbHelper.Classes()) { ddlEnrollmentDuration.Enabled = false; //var subsession = helper.GetSubjectSession() var session = helper.GetSubjectSession(SubjectSessionId); if (session == null) { Response.Redirect("~/Views/Course/"); return; } var role = GetRole(session, user); if (role == "") { Response.Redirect("~/Views/Class/CourseClassDetail.aspx?ccId=" + session.Id); return; } DbHelper.ComboLoader.LoadRoleForUserEnroll(ref ddlAssignRole, user.SchoolId, role); hidSessionStartDate.Value = ((session.StartDate == null) ? DateTime.Now.ToShortDateString() : session.StartDate.Value.ToShortDateString()); var startingFrom = new List <IdAndName>() { new IdAndName() { Id = 0, Name = "Class Start Day (" + ((session.StartDate == null)?"not set":session.StartDate.Value.ToShortDateString()) + ")" } , new IdAndName() { Id = 1, Name = "Today " + DateTime.Now.ToShortDateString() } }; ddlStartingFrom.DataSource = startingFrom; ddlStartingFrom.DataBind(); var asglist = helper.ListUsersOfSubjectSession(SubjectSessionId); lstAsg.DataSource = asglist; lstAsg.DataBind(); ViewState["enrolledList"] = helper.ListSessionUsers(SubjectSessionId); var notasgList = helper.ListUsersNotInSubjectSession( SubjectSessionId , asglist.Select(x => x.Id).ToList() , user.SchoolId , EnrollType); lstUnAsg.DataSource = notasgList; lstUnAsg.DataSource = notasgList; lstUnAsg.DataBind(); //AutoCompleteExtender1.ServiceMethod = "GetUnassignedUsersList"; //group populate if (session.HasGrouping) { pnlGroup.Visible = true; ddlGroup.DataSource = session.SubjectClassGrouping.ToList(); ddlGroup.DataBind(); } else { pnlGroup.Visible = false; } } //DbHelper.ComboLoader.LoadStudentGroup(ref cmbGroup, // user.SchoolId, true, GroupId); //SchoolId = user.SchoolId; //lstUnAsg.DataSource = } } else { } //DateChooser1.Validate = false; }
private void LoadClass() { var classId = ClassId; using (var helper = new DbHelper.Classes()) { List <StudentReportViewModel> reports; List <IdAndName> activityHeading; var cls = helper.GetSubjectClassReport(classId, out reports, out activityHeading); if (cls != null) { LoadSitemap(cls); LoadOptions(classId, activityHeading); lblClassName.Text = cls.IsRegular ? cls.GetName : cls.Name; var from = Request.QueryString["from"] ?? ""; lnkCourseName.Text = cls.IsRegular ? cls.SubjectStructure.Subject.FullName : cls.Subject.FullName; lnkCourseName.NavigateUrl = "~/Views/Course/Section/?SubId=" + cls.GetCourseId + "&from=" + from; if (reports != null && reports.Any()) { #region Heading var initRow = new TableRow(); if (chkImage.Checked) { initRow.Cells.Add(new TableCell() { Text = "Image", CssClass = "data-list-header" }); } if (chkRoll.Checked) { initRow.Cells.Add(new TableCell() { Text = "Roll", CssClass = "data-list-header" }); } if (chkName.Checked) { initRow.Cells.Add(new TableCell() { Text = "Name", CssClass = "data-list-header", Width = 100 }); } //chkActivities.DataSource = activityHeading; //chkActivities.DataBind(); foreach (var head in activityHeading) { var actResSelected = chkActivities.Items.FindByValue(head.Id.ToString()); if (actResSelected != null && actResSelected.Selected) { initRow.Cells.Add(new TableCell() { Text = head.Name + " (Wt.: " + head.Value + ")", CssClass = "data-list-header" }); } //pnlActivityCheck.Controls.Add(new CheckBox() //{ // Text = head.Name // , // Checked = true // , // ID = "chk_" + head.Id + "_" + head.Name // , // CssClass = "span-padding" //}); } if (chkTotal.Checked) { initRow.Cells.Add(new TableCell() { Text = "Total", CssClass = "data-list-header" }); } tblStudents.Rows.Add(initRow); #endregion #region Each data populate foreach (var r in reports) { var newRow = new TableRow(); if (chkImage.Checked) { var img = new Image() { ImageUrl = r.ImageUrl , Height = 20 , Width = 20 }; var cell = new TableCell(); cell.Controls.Add(img); newRow.Cells.Add(cell);//new TableCell() { Text = "Image" } } if (chkRoll.Checked) { newRow.Cells.Add(new TableCell() { Text = r.CRN }); } if (chkName.Checked) { newRow.Cells.Add(new TableCell() { Text = r.StudentName }); } foreach (var activity in r.ActivityViewModels) { ////var chkbox = (CheckBox)pnlActivityCheck.FindControl("chk_" + head.Id + "_" + head.Name); //var checkedValue = true; ////if (chkbox != null) //{ // //checkedValue = chkbox.Checked; //} //if (checkedValue) var actResSelected = chkActivities.Items.FindByValue(activity.Id.ToString()); if (actResSelected != null && actResSelected.Selected) { if (string.IsNullOrEmpty(activity.ObtainedMarks)) { //give link to assign grade } else { newRow.Cells.Add(new TableCell() { Text = activity.ObtainedMarks }); } } } if (chkTotal.Checked) { newRow.Cells.Add(new TableCell() { Text = r.TotalMarks }); } tblStudents.Rows.Add(newRow); } #endregion } //ListView1.DataSource = helper.ListSubjectSessionEnrolledUsers(classId); //ListView1.DataBind(); } } }
private void LoadSubmission() { using (var helper = new DbHelper.ActAndRes()) { var userClassId = UserClassId; var actres = helper.GetActivityResource(ActivityResourceId); if (actres != null) { var grd = (actres.ActivityGradings.FirstOrDefault(x => x.UserClassId == userClassId)); var ass = helper.GetAssignment(ActivityId); if (ass != null) { var sub = ass.Submissions.FirstOrDefault(x => x.UserClassId == userClassId); lblName.Text = ass.Name; lblDescription.Text = ass.Description; if (sub != null) { if (ass.FileSubmission) { var files = new List <FileResourceEventArgs>(); FilesDisplay1.NumberOfFilesToUpload = ass.MaximumNoOfUploadedFiles ?? 0; var i = 1; foreach (var f in sub.AssignmentSubmissionFiles) { files.Add(new FileResourceEventArgs() { Id = f.UserFileId, Visible = true, FileType = f.UserFile.FileType, IconPath = f.UserFile.IconPath, FilePath = f.UserFile.FileDirectory + "/" + f.UserFile.FileName, FileDisplayName = f.UserFile.DisplayName, FileSizeInBytes = f.UserFile.FileSizeInBytes , LocalId = i.ToString() }); i++; } FilesDisplay1.SetInitialValues(files); } if (grd != null) { var user = grd.UserClass.User; lblStudentName.Text = user.FirstName + (string.IsNullOrEmpty(user.MiddleName)? "": " " + user.MiddleName) + (string.IsNullOrEmpty(user.LastName) ? "" : " " + user.LastName); lblEmail.Text = user.Email; lblClassName.Text = grd.UserClass.SubjectClass.GetName; var std = user.Student.FirstOrDefault(); if (std != null) { lblRoll.Text = std.CRN; } txtRemarks.Text = grd.Remarks; } else { using (var clsHelper = new DbHelper.Classes()) { var uc = clsHelper.GetUserClass(userClassId); if (uc != null) { var user = uc.User; lblStudentName.Text = user.FirstName + (string.IsNullOrEmpty(user.MiddleName) ? "" : " " + user.MiddleName) + (string.IsNullOrEmpty(user.LastName) ? "" : " " + user.LastName); lblEmail.Text = user.Email; lblClassName.Text = uc.SubjectClass.GetName; var std = user.Student.FirstOrDefault(); if (std != null) { lblRoll.Text = std.CRN; } } else { Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx"); } } } if (ass.OnlineText) { pnlText.Visible = true; txtSubmittedText.Text = sub.SubmissionText; lblWordLimit.Text = "(Word limit : " + (ass.WordLimit ?? 0) + " words)"; } if (ass.FileSubmission) { pnlFileSubmit.Visible = true; lblFileLimit.Text = "(Maximum No. of files allowed : " + (ass.MaximumNoOfUploadedFiles ?? 0) + ", Maximum file size : " + (ass.MaximumSubmissionSize ?? 0) + "KB)"; //each file load } if (ass.GradeType.RangeOrValue) //value { var values = ass.GradeType.GradeValues.ToList(); ddlGrade.Visible = true; var lst = new List <Academic.DbEntities.Grades.GradeValue>(); var maxid = 0; try { maxid = Convert.ToInt32(ass.MaximumGrade); } catch { } var max = values.FirstOrDefault(x => x.Id == maxid); if (max != null) { lblMaximumGrade.Text = max.Value; foreach (var gv in ass.GradeType.GradeValues) { if ((gv.EquivalentPercentOrPostition ?? 0).CompareTo( (max.EquivalentPercentOrPostition ?? 0)) <= 0) { lst.Add(gv); } } } var minid = 0; try { minid = Convert.ToInt32(ass.GradeToPass); } catch { } var min = values.FirstOrDefault(x => x.Id == minid); if (min != null) { lblMinimumGradeToPass.Text = min.Value; } ddlGrade.DataSource = lst; ddlGrade.DataBind(); if (grd != null) { try { if ((grd.ObtainedGradeId ?? 0) > 0) { ddlGrade.SelectedValue = (grd.ObtainedGradeId ?? 0).ToString(); } } catch { } } } else//range { txtGrade.Visible = true; lblMaximumGrade.Text = ass.MaximumGrade; lblMinimumGradeToPass.Text = ass.GradeToPass; if (grd != null) { txtGrade.Text = (grd.ObtainedGradeMarks ?? 0).ToString("F"); } } } } } } }