private void ClearLastBtn_Click(object sender, RoutedEventArgs e) { try { if (ProductsList.Count() != 0) { ProductsList.Remove(ProductsList.Last()); } var total = ProductsList.Sum(x => x.TotalPrice); TotalPriceTxt.Text = total.ToString(); log.Info($"Product {ProductsList.Last().Name} removed."); } catch (Exception ex) { log.Error(ex.InnerException); } }
public async Task DeleteProductFromChart(ShoppingCartShowModel itemDelete) { var savedList = new List <Tuple <long, int> >(Settings.listProductsCart); savedList = new List <Tuple <long, int> >(savedList.OrderBy(x => x.Item1)); savedList.RemoveAll(x => x.Item1 == itemDelete.IdProduct); Settings.listProductsCart = savedList; ProductsList.Remove(itemDelete); int cnt = 0; Total = 0; foreach (var product in ProductsList) { var items = savedList.ElementAt(cnt); Total += (items.Item2 * product.UnitPrice); cnt += 1; } TotalString = Total.ToString("N0"); }