private CategoryDetailDto referenceItem(CategoryDetailDto value)
        {
            JObject tmpObj = new JObject();

            tmpObj.TryAdd("href", "api/categories/" + value.Id);
            value.addReference("self", tmpObj);
            value.addReference("edit", tmpObj);
            value.addReference("delete", tmpObj);
            return(value);
        }
Пример #2
0
        public async Task <bool> UpdateAsync(CategoryDetailDto model)
        {
            var dbmodel = await databaseFixture.Db.WorkflowCategory.FindByIdAsync(model.Id);

            dbmodel.Name     = model.Name;
            dbmodel.ParentId = model.ParentId;
            dbmodel.Status   = model.Status;
            dbmodel.Memo     = model.Memo;
            bool res = await databaseFixture.Db.WorkflowCategory.UpdateAsync(dbmodel);

            return(res);
        }
Пример #3
0
        public CategoryDetailDto GetCategoryById(int id)
        {
            var cat = DataProvider.Categories.FirstOrDefault(r => r.Id == id);

            CategoryDetailDto dto = new CategoryDetailDto
            {
                Id   = cat.Id,
                Name = cat.Name,
                Slug = cat.Slug
            };

            return(dto);
        }
Пример #4
0
        public async Task <IActionResult> Show(Guid?id)
        {
            CategoryDetailDto model;

            if (id != null && id != default(Guid))
            {
                model = await categoryService.GetCategoryDetailAsync(id.Value);
            }
            else
            {
                model = new CategoryDetailDto();
            }
            return(View(model));
        }
Пример #5
0
        public async Task <bool> InsertAsync(CategoryDetailDto model)
        {
            WfWorkflowCategory category = new WfWorkflowCategory
            {
                CreateTime   = DateTime.Now.ToTimeStamp(),
                CreateUserId = model.UserId,
                Id           = Guid.NewGuid(),
                Name         = model.Name,
                Memo         = model.Memo,
                ParentId     = model.ParentId,
                Status       = model.Status
            };
            bool res = await databaseFixture.Db.WorkflowCategory.InsertAsync(category);

            return(res);
        }
Пример #6
0
        public async Task <CategoryDetailDto> GetCategoryDetailAsync(Guid id)
        {
            var category = await databaseFixture.Db.WorkflowCategory.FindByIdAsync(id);

            CategoryDetailDto categoryDto = new CategoryDetailDto()
            {
                Id       = category.Id,
                Name     = category.Name,
                Memo     = category.Memo,
                ParentId = category.ParentId,
                Status   = category.Status
            };

            if (category.ParentId != default(Guid))
            {
                var parent = await databaseFixture.Db.WorkflowCategory.FindByIdAsync(category.ParentId);

                categoryDto.ParentName = parent.Name;
            }
            return(categoryDto);
        }
Пример #7
0
 public async Task <bool> UpdateAsync([FromBody] CategoryDetailDto model)
 {
     model.UserId = UserIdentity.UserId.ToString();
     return(await categoryService.UpdateAsync(model));
 }
 public static void AddReferences(this CategoryDetailDto item, int Id)
 {
     item.AddCategoryReferences(Id);
 }
 public async Task <bool> UpdateAsync([FromBody] CategoryDetailDto model)
 {
     return(await categoryService.UpdateAsync(model));
 }
Пример #10
0
        public async Task <bool> UpdateAsync(CategoryDetailDto model)
        {
            var uri = API.Category.UpdateAsync(_baseUrl);

            return(await _apiClient.PostBooleanAsync(uri, model));
        }
Пример #11
0
        public async Task <IActionResult> GetCategoryDetails([FromRoute] CategoryQueries query)
        {
            CategoryDetailDto categoryInFull = await _dispatcher.QueryAsync <CategoryDetailDto>(query);

            return(Ok(categoryInFull));
        }
Пример #12
0
        public async Task <IActionResult> GetCategoryDetails([FromRoute] Guid categoryid)
        {
            CategoryDetailDto categoryDetails = await _catalogService.GetCategoryByIdDetails(categoryid);

            return(Ok(categoryDetails));
        }