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