public async Task <BaseResult <TruckViewModel.Response> > DeleteTruck(int id) { try { var truck = await _truckRepo.GetByIdAsync(id); if (truck != null) { await _truckRepo.DeleteAsync(truck); } else { return new BaseResult <TruckViewModel.Response> { StatusCode = System.Net.HttpStatusCode.NotFound } }; return(new BaseResult <TruckViewModel.Response>()); } catch (Exception ex) { return(new BaseResult <TruckViewModel.Response> { StatusCode = System.Net.HttpStatusCode.BadRequest, Error = ex.Message }); } }
public async Task <IActionResult> DeleteAsync(int id) { var result = await _repo.DeleteAsync(id); if (result) { return(NoContent()); } return(NotFound()); }
public async Task Delete(int id) { await _truckRepository.DeleteAsync(id); }