public async Task <AircraftResponseObject <T> > DeleteAsync(int id) { var aircraftToDelete = await _aircraftRepository.Read(id); try { _aircraftRepository.Delete(aircraftToDelete); await _unitOfWork.CompleteAsync(); return(new AircraftResponseObject <T>(aircraftToDelete)); } catch (Exception e) { return(new AircraftResponseObject <T>($"The following error occured when deleting the aircraft: {e.Message}")); } }
public void Delete(string id) { try { if (!Guid.TryParse(id, out Guid _parsedId)) { throw new ApiException("O Id especificado é inválido", HttpStatusCode.BadRequest); } var _aircraft = _repository.Find(wh => wh.Id == _parsedId); if (_aircraft == null) { throw new ApiException("Avião não encontrado", HttpStatusCode.NotFound); } _repository.Delete(_aircraft); } catch (Exception) { throw; } }
public void Delete(int id) { _aircraftRepository.Delete(id); }
public ActionResult Delete(string id) { aircraftRepository.Delete(id); return(Ok()); }