public void Buy(Commodity commodity, ApplicationDbContext context) { var purchase = new PurchaseSpec(this, commodity); context.Purchases.Add(PurchaseDAO.Create(purchase)); Money -= commodity.Price; }
public static PurchaseDAO Create(PurchaseSpec spec) { return(new PurchaseDAO { User = spec.User, Commodity = CommodityDAO.From(spec.Commodity), Price = spec.Commodity.Price }); }