public async Task CreateStateChange(Models.StateChange stateChange) { using (DataContext = new SimplySecureDataContext()) { DataContext.StateChanges.Add(stateChange); await DataContext.SaveChangesAsync(); } }
public async Task <ModuleResponse> PostStateChangeToBackendApi(Models.StateChange stateChange) { using (var client = ApplicationHttpClient(ApplicationConfig.BackendUri)) { var response = await client.PostAsJsonAsync(BackendServerEndPoint.StateChange, stateChange); if (response.IsSuccessStatusCode) { var moduleResponse = await response.Content.ReadAsAsync <ModuleResponse>(); return(moduleResponse); } else { throw ApiException.CreateApiException(response); } } }