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