public async Task <GatewayResponse> DeleteAsync(int id) { var existing = await _gatewayRepository.FindByIdAsync(id); if (existing == null) { return(new GatewayResponse("Gateway not found")); } try { _gatewayRepository.Remove(existing); await _unitOfWork.CompleteAsync(); return(new GatewayResponse(existing)); } catch (Exception e) { return(new GatewayResponse($"Error deleting Gateway: {e.Message}")); } }
public async Task <int> Remove(int id) { return(await _repo.Remove(id)); }