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);
                }
            }
        }