static void Main(string[] args) { var standardSlow = new Standard(new Slow()); standardSlow.PrepareOrder(); var deluxeFast = new Deluxe(new Fast()); deluxeFast.PrepareOrder(); var deluxeSlow = new Deluxe(new Slow()); deluxeSlow.PrepareOrder(); }
public bool SaveDeluxeToDB(Deluxe entity) { var existingDeluxe = _dbContext.DeluxeEdition.Any(x => x.AlbumName.ToLower() == entity.Deluxe_album_name.Deluxe_album_name.ToLower()); var deluxeDBEntity = new DeluxeEdition { AlbumName = entity.Deluxe_album_name.Deluxe_album_name, NumberSongs = entity.Deluxe_album_name.number_songs, ArtistName = entity.Deluxe_artist_name.Deluxe_artist_name, Autograph = entity.Deluxe_artist_name.autograph, LabelName = entity.Deluxe_label_name, Price = entity.Deluxe_price, CoverImage = entity.Deluxe_image, ReleaseDate = entity.Deluxe_release_date, }; if (!existingDeluxe) { _dbContext.Add(deluxeDBEntity); } return(existingDeluxe); }