/// <summary>
        /// 时间范围内是否已经存在数据
        /// </summary>
        /// <param name="PublicCourseList"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool PublicCourseListRangeAny(List <PublicCourse> PublicCourseList, PublicCourse model)
        {
            bool isExisted = PublicCourseList.Any(p =>
                                                  (string.Compare(p.StartTime, model.EndTime, StringComparison.Ordinal) <= 0 && string.Compare(model.EndTime, p.EndTime, StringComparison.Ordinal) <= 0)
                                                  ||
                                                  (string.Compare(p.StartTime, model.StartTime, StringComparison.Ordinal) <= 0 && string.Compare(model.StartTime, p.EndTime, StringComparison.Ordinal) <= 0)
                                                  );

            return(isExisted);
        }
 public ActionResult Add(PublicCourse model)
 {
     using (ClassScheduleDBEntities db = new ClassScheduleDBEntities())
     {
         ResponseMessage msg = new ResponseMessage();
         try
         {
             var entity = db.PublicCourse.Add(model);
             db.SaveChanges();
             msg.Status = true;
         }
         catch (Exception e)
         {
             msg.Status = false;
             msg.Result = "500";
         }
         return(Json(msg, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Update(PublicCourse model)
 {
     using (ClassScheduleDBEntities db = new ClassScheduleDBEntities())
     {
         ResponseMessage msg = new ResponseMessage();
         try
         {
             db.PublicCourse.Attach(model);
             db.Entry(model).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             msg.Status = true;
         }
         catch (Exception e)
         {
             msg.Status = false;
             msg.Result = "500";
         }
         return(Json(msg, JsonRequestBehavior.AllowGet));
     }
 }