예제 #1
0
        public async Task <HockeyStick> UpdateHockeyStick(int id, int locationId, HockeyStick newData)
        {
            newData.Id              = id;
            newData.LocationId      = locationId;
            db.Entry(newData).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(newData);
        }
예제 #2
0
        public async Task <HockeyStick> CreateHockeyStick(HockeyStick hockeyStick, int locationId)
        {
            hockeyStick.LocationId = locationId;
            await db.HockeySticks.AddAsync(hockeyStick);

            await db.SaveChangesAsync();

            return(hockeyStick);
        }
예제 #3
0
        public IWoodProduct CreateProduct(WoodItem woodItem)
        {
            IWoodProduct woodProduct = null;

            switch (woodItem)
            {
            case WoodItem.CricketBat:
                woodProduct = new CricketBat();
                break;

            case WoodItem.HockeyStick:
                woodProduct = new HockeyStick();
                break;
            }

            return(woodProduct);
        }