public ActionResult DeleteCourseFromClass(ClassCourseViewModel model)
        {
            ClassCourses cc = data_storage.ClassCourses.Where(c => c.ClassId.Equals(model.ClassId) && c.CourseId.Equals(model.CourseId)).First();

            data_storage.ClassCourses.Remove(cc);
            data_storage.SaveChangesAsync();
            return(RedirectToAction($"EditClass/{model.ClassId}"));
        }
예제 #2
0
        protected void GridViewCourses_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            ClassCourses searchCourse = new ClassCourses();

            searchCourse.SearchCourse(ddSearch, txCourseSearch, GridViewCourses);
            GridViewCourses.PageIndex = e.NewPageIndex;
            GridViewCourses.DataBind();
        }
예제 #3
0
        protected void btnUpdateCourseSubmit_Click(object sender, EventArgs e)
        {
            ClassCourses updateCourse = new ClassCourses();

            updateCourse.UpdateCourse(this);
            string messageString = txUpdateCourseName.Text + " has successfully updated.";

            ClientScript.RegisterStartupScript(this.GetType(), "Successful", "alert('" + messageString + "'); window.location='Courses.aspx';", true);
        }
예제 #4
0
 protected void btnDeleteCourse_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(lblDeleteCourseId.Text))
     {
         ClassCourses deleteCourse = new ClassCourses();
         deleteCourse.DeleteCourse(this);
         string messageString = lblDeleteCourseId.Text + " " + lblDeleteCourseName.Text + " has successfully deleted.";
         ClientScript.RegisterStartupScript(this.GetType(), "Successful", "alert('" + messageString + "'); window.location='Courses.aspx';", true);
     }
 }
예제 #5
0
        protected void btnAddCourseSubmit_Click(object sender, EventArgs e)
        {
            Label        lblAddedBy = this.Master.FindControl("lblLoggedInUser") as Label;
            ClassCourses addCourse  = new ClassCourses();

            addCourse.AddNewCourse(this, lblAddedBy);
            string messageString = txAddCourseName.Text + " has successfully registered. Course ID is " + txAddCourseId.Text;

            ClientScript.RegisterStartupScript(this.GetType(), "Successful", "alert('" + messageString + "'); window.location='Courses.aspx';", true);
        }
예제 #6
0
        protected void btnCourseSearch_Click(object sender, EventArgs e)
        {
            ClassCourses searchCourse = new ClassCourses();

            searchCourse.SearchCourse(ddSearch, txCourseSearch, GridViewCourses);
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClassCourses generateCourseId = new ClassCourses();

            txAddCourseId.Text = generateCourseId.GenerateCourseId();
        }