Example #1
0
 /// <summary>
 /// Get item by Id.
 /// </summary>
 /// <param name="itemId">
 /// The item Id.
 /// </param>
 /// <returns>
 /// The item.
 /// </returns>
 public Item GetItemById(int itemId)
 {
     using (var context = new ShopAnyWareSql())
     {
         return context.ItemsWithImages().SingleOrDefault(item => item.Id.Equals(itemId));
     }
 }
Example #2
0
        /// <summary>
        /// Adds image to item
        /// </summary>
        /// <param name="itemId">
        /// The item Id.
        /// </param>
        /// <param name="image">
        /// The image.
        /// </param>
        public void AddImageToItem(int itemId, ItemImage image)
        {
            using (var context = new ShopAnyWareSql())
            {
                var item = context.ItemsWithImages().SingleOrDefault(i => i.Id.Equals(itemId));
                if (item != null)
                {
                    item.Images.Add(image);
                }

                context.SaveChanges();
            }
        }