public ArtworkControllerModel(ArtworkDBContext db)
        {
            Categories = new SelectList(db.Categories.ToList(), Property.CategoryID.ToString(), Property.Type.ToString());
            Styles = new SelectList(db.Styles.ToList(), Property.StyleID.ToString(), Property.Type.ToString());
            Quantity = 1;

            GiftTypes = new List<GiftType>();
        }
        public ArtworkControllerModel(ArtworkDBContext db, Artwork artwork)
            : this(db)
        {
            ID = artwork.ID;
            Title = artwork.Title;
            Image = artwork.Image;
            Description = artwork.Description;
            Height = artwork.Height;
            Width = artwork.Width;
            Price = artwork.Price;
            Quantity = artwork.Quantity;

            SelectedCategoryId = artwork.Category.CategoryID;
            SelectedStyleId = artwork.Style.StyleID;

            artwork.GiftTypes.ToList().ForEach(x => GiftTypes.Add(x));
        }
        public Artwork GetArtwork(ArtworkDBContext db)
        {
            Artwork artwork = new Artwork();

            artwork.ID = ID;
            artwork.Title = Title;
            artwork.Image = Image;

            artwork.Description = Description;
            artwork.Height = Height;
            artwork.Width = Width;
            artwork.Price = Price;
            artwork.Quantity = Quantity;

            artwork.Style = db.Styles.ToList().Find(x => x.StyleID == SelectedStyleId);
            artwork.Category = db.Categories.ToList().Find(x => x.CategoryID == SelectedCategoryId);

            GiftTypes.ToList().ForEach(x => artwork.GiftTypes.Add(x));

            return artwork;
        }