// update public bool UpdateLessonTime(int id, LessonTimeModel lessonTime) { using (AttenderEntities ef = new AttenderEntities()) { LessonTime updateLessonTime = ef.LessonTimes.FirstOrDefault(a => a.Id == id); if (updateLessonTime == null) { return(false); } //updateLessonTime.CourseId = lessonTime.CourseId; updateLessonTime.LessonDate = lessonTime.LessonDate; updateLessonTime.StartTime = lessonTime.StartTime; updateLessonTime.EndTime = lessonTime.EndTime; updateLessonTime.ActualStartTime = lessonTime.ActualStartTime; updateLessonTime.ClassRoom = lessonTime.ClassRoom; try { ef.SaveChanges(); } catch { return(false); } } return(true); }
public int CheckWhatLessonIsNow(string date, string hour) { LessonTimeModel lessonTime = null; DateTime rdate = DateTime.Parse(date); TimeSpan rhour = TimeSpan.Parse(hour); using (AttenderEntities ef = new AttenderEntities()) { LessonTime item = ef.LessonTimes.FirstOrDefault(a => a.LessonDate == rdate && a.StartTime <= rhour && a.EndTime >= rhour); if (item != null) { lessonTime = new LessonTimeModel() { Id = item.Id, CourseId = item.CourseId, LessonDate = item.LessonDate, StartTime = item.StartTime, EndTime = item.EndTime, ActualStartTime = TimeSpan.Parse(hour), ClassRoom = item.ClassRoom }; return(lessonTime.CourseId); } } return(-1); }
// Create; public bool AddLessonTime(LessonTimeModel newLessonTime) { using (AttenderEntities ef = new AttenderEntities()) { LessonTime lessonTime = new LessonTime() { //Id = newLessonTime.Id, CourseId = newLessonTime.CourseId, LessonDate = newLessonTime.LessonDate, StartTime = newLessonTime.StartTime, EndTime = newLessonTime.EndTime, ActualStartTime = newLessonTime.ActualStartTime, ClassRoom = newLessonTime.ClassRoom }; ef.LessonTimes.Add(lessonTime); try { ef.SaveChanges(); } catch { return(false); } } return(true); }
public IHttpActionResult Get([FromUri] int id) { LessonTimeModel lessonTime = LessonTimeBll.GetLessonTimeById(id); if (lessonTime != null) { return(Ok(lessonTime)); } return(NotFound()); }
public IHttpActionResult Put([FromUri] int id, [FromBody] LessonTimeModel value) { if (ModelState.IsValid) { bool succsess = LessonTimeBll.UpdateLessonTime(id, value); if (succsess) { return(Ok()); } } return(BadRequest()); }
public IHttpActionResult post([FromBody] LessonTimeModel value) { if (ModelState.IsValid) { bool succsess = LessonTimeBll.AddLessonTime(value); if (succsess) { return(Ok()); } return(BadRequest()); } else { return(BadRequest(ModelState)); } }
public LessonTimeModel GetLessonTimeById(int id) { LessonTimeModel lessonTime = null; using (AttenderEntities ef = new AttenderEntities()) { LessonTime item = ef.LessonTimes.FirstOrDefault(a => a.Id == id); if (item != null) { lessonTime = new LessonTimeModel() { Id = item.Id, CourseId = item.CourseId, LessonDate = item.LessonDate, StartTime = item.StartTime, EndTime = item.EndTime, ActualStartTime = item.ActualStartTime, ClassRoom = item.ClassRoom }; } } return(lessonTime); }