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());
        }
Example #2
0
 public void DeleteTimeTable(int id)
 {
     _timeTableRepository.Delete(_timeTableRepository.GetById(id));
     SaveTimeTable();
 }