コード例 #1
0
 public CategoryModel(DomainModel.Category category, ProjectModel parent)
 {
     ProjectId    = category.ProjectId;
     CategoryId   = category.CategoryId;
     Name         = category.Name;
     projectModel = parent;
 }
コード例 #2
0
        private async System.Threading.Tasks.Task OnCreateCategory()
        {
            try
            {
                DomainModel.Category newCategory = await _taskService.CreateCategoryInProjectAsync(Project);

                Categories.Add(new CategoryModel(newCategory, Project));
            }
            catch (TimeoutException timeoutEx)
            {
                _eventAggregator.GetEvent <TimeoutErrorEvent>().Publish(timeoutEx);
            }
        }
コード例 #3
0
        /// <summary>
        /// 添加商品分类
        /// </summary>
        /// <param name="name">商品分类对象</param>
        /// <param name="sort">排序码</param>
        /// <param name="restaurantId">门店ID</param>
        /// <returns>商品分类ID</returns>
        public IReturn Add(string name, int sort, int restaurantId)
        {
            var foodCategory = new DomainModel.Category(name, restaurantId);

            foodCategory.Sort = sort;

            if (foodCategory.Validate())
            {
                RepositoryRegistry.Category.Add(foodCategory);
            }

            return(this.Write("Add", foodCategory));
        }
コード例 #4
0
        public override dynamic GetValue(ReturnContext context, object data)
        {
            DomainModel.Category foodCategory = data as DomainModel.Category;
            if (foodCategory.GetBrokenRules().Count > 0)
            {
                var brokenRule = foodCategory.GetBrokenRules()[0];
                return(this.ResultValue <CategoryModel>(Int32.Parse(brokenRule.Name), null, brokenRule.Description));
            }

            return(this.ResultValue(data: new CategoryModel()
            {
                CategoryName = foodCategory.CategoryName,
                Id = foodCategory.Id,
                Sort = foodCategory.Sort,
                FoodCount = foodCategory.FoodCount
            }));
        }
コード例 #5
0
 public void Remove(DomainModel.Category item)
 {
     throw new NotImplementedException();
 }