public void UpsertPayoutHeader(Payout payout) { var existingPayout = _persistRepository.RetrievePayout(payout.id); if (existingPayout != null) { _persistRepository .UpdatePayoutHeader( payout.id, payout.SerializeToJson(), payout.status); _logger.Debug($"Shopify Payout Header {payout.id} found - updating status and skipping!"); return; } else { _logger.Debug($"Creating record for Shopify Payout Header {payout.id}"); var newPayout = new ShopifyPayout() { ShopifyPayoutId = payout.id, ShopifyLastStatus = payout.status, Json = payout.SerializeToJson(), CreatedDate = DateTime.UtcNow, LastUpdated = DateTime.UtcNow, AllTransDownloaded = false, }; _persistRepository.InsertPayoutHeader(newPayout); } }
public void InsertPayoutHeader(ShopifyPayout payout) { Entities.ShopifyPayouts.Add(payout); Entities.SaveChanges(); }