/// <summary> /// Creates new BasketItem in database /// </summary> public BasketItem(int idAbonentBasket, int idMe, SellTypeEnum sellType, decimal price) { this.idAbonentBasket = idAbonentBasket; this.idMe = idMe; this.sellType = sellType; this.price = price; using (var db = new DbDataContext()) { var bi = new Raidb.BasketItem { idAbonentBaskets = idAbonentBasket, idMe = idMe, idSellType = ((int) sellType), isPurchased = false, isRetrieved = false, price = price, dateModified = DateTime.Now, datePurchased = DateTime.Now }; db.BasketItems.InsertOnSubmit(bi); db.SubmitChanges(); id = bi.id; } }
/// <summary> /// Creates new BasketItem in database /// </summary> public BasketItem(int idAbonentBasket, int idMe, SellTypeEnum sellType, decimal price) { this.idAbonentBasket = idAbonentBasket; this.idMe = idMe; this.sellType = sellType; this.price = price; using (var db = new DbDataContext()) { var bi = new Raidb.BasketItem { idAbonentBaskets = idAbonentBasket, idMe = idMe, idSellType = ((int)sellType), isPurchased = false, isRetrieved = false, price = price, dateModified = DateTime.Now, datePurchased = DateTime.Now }; db.BasketItems.InsertOnSubmit(bi); db.SubmitChanges(); id = bi.id; } }
/// <summary> /// Adds BasketItem into basket /// No operations with money /// </summary> public void AddBasketItem(int idMe, SellTypeEnum sellType, decimal Price) { var newBasketItem = new BasketItem(id, idMe, sellType, Price); }