コード例 #1
0
        public async Task <int> AddItemCategoryAsync(ItemCategoryDto itemCategory)
        {
            if (itemCategory == null)
            {
                return(0);
            }
            using (var uow = UnitOfWorkProvider.Create())
            {
                var item = await itemService.GetAsync(itemCategory.ItemID);

                if (item == null)
                {
                    return(0);
                }

                var category = await categoryService.GetAsync(itemCategory.CategoryID);

                if (category == null)
                {
                    return(0);
                }

                var res = itemCategoryService.Create(itemCategory);
                await uow.Commit();

                return(res.Id);
            }
        }