public static async Task <bool> SyncIngredientsUsageToXero(DateTime dTo, string storeId, IngredientSyncRequestDTO model) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Commons.XeroURL); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response; try { response = await client.PostAsJsonAsync(Commons.XeroApi_UpdateInventory, model).ConfigureAwait(false); if (response.IsSuccessStatusCode) { //log NSLog.Logger.Info("SyncIngredientsUsageToXero Store", storeId); NSLog.Logger.Info("SyncIngredientsUsageToXero Data", model); _baseFactory.InsertUsageXeroTrackLog(dTo, storeId); } return(response.IsSuccessStatusCode); } catch (Exception e) { _logger.Error(e); return(false); } } }