/// <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); }