public ActionResult DeleteEdition(int id) { var edition = _repository.GetEdition(id); if (edition == null) { return(NotFound()); } _repository.DeleteEdition(edition); if (_repository.SaveChanges() == false) { return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } return(NoContent()); }