示例#1
0
        public void Edit(LessonsTime lesson)
        {
            var old  = Get(lesson.LessonId);
            var same = _ctx.Lessons.FirstOrDefault(x => lesson.LessonId != x.LessonId && (x.Time.Hour == lesson.Hours && x.Time.Minute == lesson.Minutes));

            if (same != null)
            {
                _ctx.Lessons.Remove(old);
            }
            else
            {
                old.Time = lesson.Time;
            }
        }
示例#2
0
        public JsonResult Edit(FormCollection form)
        {
            int h  = 0;
            int m  = 0;
            int id = 0;

            if (int.TryParse(form[0], out h) && int.TryParse(form[1], out m) && int.TryParse(form[2], out id))
            {
                var lesson = new LessonsTime()
                {
                    Hours = h, Minutes = m, LessonId = id
                };
                _db.Lessons.Edit(lesson);
                _db.SaveChanges();
                return(Json(lesson.Time.ToShortTimeString()));
            }
            return(Json(false));
        }
示例#3
0
 public bool Add(LessonsTime lesson)
 {
     return(Add(new Lesson {
         Time = lesson.Time
     }));
 }