public IHttpActionResult DeleteTimeTable(int id) { try { var timeTableVM = _scheduleData.GetTimeTableById(id); if (timeTableVM == null) { return(NotFound()); } timeTableVM.State = ObjectState.Deleted; _scheduleData.DeleteTimeTable(timeTableVM); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }