/// <summary> /// Usunięcie elementu z koszyka na podstawie nr id /// </summary> /// <param name="id"></param> public bool DeleteFromCartById(int id) { ElectronicDeviceViewModel temp = CartItems.Find(x => x.ID == id); if (temp is null) { return(false); } TotalPrice -= temp.Price; NumberOfElements--; CartItems.Remove(temp); return(true); }
/// <summary> /// Usunięcie elementu z koszyka na podstawie przekazanego obiektu /// </summary> /// <param name="item"></param> public void DeleteFromCart(ElectronicDeviceViewModel item) { CartItems.Remove(item); TotalPrice -= item.Price; NumberOfElements--; }
/// <summary> /// Dodanie elementu do koszyka i zwiększenie ilości przedmiotów oraz ceny /// </summary> /// <param name="item"></param> public void AddItemToCart(ElectronicDeviceViewModel item) { CartItems.Add(item); NumberOfElements++; TotalPrice += item.Price; }