예제 #1
0
        // GET: Course/Delete/5
        public ActionResult Delete(int id)
        {
            string usrid = Session["userId"].ToString();

            try
            {
                Student_course student_Course = db.student_Courses.First(c => (c.Course_id == id && c.UserId == usrid));
                if (student_Course == null)
                {
                    return(RedirectToAction("Index", "Problems"));
                }
                db.student_Courses.Remove(student_Course);
                db.SaveChanges();
                return(RedirectToAction("Student_courses"));
            }
            catch (Exception e)
            {
                return(Content("Can't remove this course"));
            }
        }
예제 #2
0
 public ActionResult registercourse(int Course_id)
 {
     try
     {
         Student_course student_Course = new Student_course();
         student_Course.UserId    = Session["userId"].ToString();
         student_Course.Course_id = Course_id;
         student_Course.Course    = db.courses.FirstOrDefault(c => c.Course_id == student_Course.Course_id);
         student_Course.User      = db.Users.FirstOrDefault(c => c.UserName == User.Identity.Name);
         if (db.student_Courses.Any(sC => sC.Course_id == student_Course.Course_id && sC.UserId == student_Course.UserId))
         {
             ViewBag.msg = "You Already Signed in this Course";
             return(View());
         }
         db.student_Courses.Add(student_Course);
         db.SaveChanges();
         ViewBag.msg = "Course Added Successfully.";
         return(View());
     }
     catch (Exception e)
     {
         return(Content(e.Message));
     }
 }