コード例 #1
0
        /// <summary>
        /// Adds whiskey async
        /// </summary>
        /// <param name="NewWhiskey"></param>
        /// <param name="addNewCountry">Bool to check if a new country is being added.</param>
        /// <param name="CountryName">Name of new country being added.</param>
        /// <returns></returns>
        public async Task <WhiskeyBase> AddWhiskeyAsync(WhiskeyBase NewWhiskey, bool addNewCountry, string CountryName)
        {
            var WhiskeyCountry = NewWhiskey.CountryOfOrigin.Id;

            NewWhiskey.CountryOfOrigin = await general.CheckNewCountry(addNewCountry, CountryName, WhiskeyCountry);

            if (NewWhiskey.CountryOfOrigin != null)
            {
                whiskeyCountryId = NewWhiskey.CountryOfOrigin.Id;
            }

            NewWhiskey.CountryOfOrigin = await _general.CheckNewCountry(addNewCountry, countryName, whiskeyCountryId);

            db.Add(NewWhiskey);

            return(NewWhiskey);
        }