public static async Task GetOrderFromSite(LocalDbService localDbService, WoCommerceDbService woCommerceDbService, DataGridView dataGridView) { //var or = new Order //{ // Id = 2, // Date = DateTime.Now, // Email = "*****@*****.**", // Name = "Усман", // Phone = "+79374453807", // Street = "Советская, 64", // HouseNumber = "кв. 1", // OrderItems = "Борщ", // OrderSum = "52", // PaymentMethod = "Наличка", // Note = "" //}; //dataGridView.Rows.Add(or.GetCells()); var nextId = await woCommerceDbService.GetNextOrderIdAsync().ConfigureAwait(false); if (Static.Context.CurrentMaxId < nextId) { Static.Context.CurrentMaxId = nextId; var order = await woCommerceDbService.GetOrderByIdAsync().ConfigureAwait(false); await localDbService.SaveOrders(new List <Order> { order }).ConfigureAwait(false); dataGridView.Rows.Add(order.GetCells()); Toast.AlertInfo(EventType.NewOrder, order.Name); } }
public static async Task Synchronization(LocalDbService localDbService, WoCommerceDbService woCommerceDbService, DateTime startDate, DateTime endDate) { var ordersFromWcBb = await woCommerceDbService.GetAllOrders(startDate, endDate).ConfigureAwait(false); await localDbService.SaveOrders(ordersFromWcBb).ConfigureAwait(false); }