public async Task <DeleteDriveResponse> DeleteDrive(DeleteDriveRequest request) { var res = await _client.DeleteAsync($"drive/{request.DriveId}"); var content = await res.Content.ReadAsStringAsync(); EnsureSuccessStatusCode(res, content); var deleteDriveReponse = JsonConvert.DeserializeObject <DeleteDriveResponse>(content); return(deleteDriveReponse); }
public async Task <DeleteDriveResponse> DeleteDrive(DeleteDriveRequest request) { DeleteDriveResponse deleteDriveResponse = new DeleteDriveResponse(); try { deleteDriveResponse = await App.Database.DeleteDrive(new DeleteDriveRequest { DriveId = request.DriveId }); } catch (Exception e) { await _dialogService.ShowMessage($"The server returned an error: {e.Message}", "Error", "OK", null); } return(deleteDriveResponse); }