Esempio n. 1
0
        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}"));
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
 public void Delete(int id)
 {
     _aircraftRepository.Delete(id);
 }
Esempio n. 4
0
 public ActionResult Delete(string id)
 {
     aircraftRepository.Delete(id);
     return(Ok());
 }