public async Task <ActionResult> DeleteTimeTable(int id) { try { var oldTimeTable = await _timeTableRepository.GetTimeTableById(id); if (oldTimeTable == null) { return(NotFound($"Counld not find timetable with id {id}")); } _timeTableRepository.Delete(oldTimeTable); if (await _timeTableRepository.Save()) { return(NoContent()); } } catch (Exception e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Database Failure: {e.Message}")); } return(BadRequest()); }
public void DeleteTimeTable(int id) { _timeTableRepository.Delete(_timeTableRepository.GetById(id)); SaveTimeTable(); }