Пример #1
0
        public async Task <JsonResult> Update(ModifyCategoryDto model)
        {
            var result = await _categoryAppService.Update(model);

            OutputModel outputModel = new OutputModel();

            outputModel.Data = result;
            return(new JsonResult(outputModel));
        }
Пример #2
0
        public async Task <ServiceResult> UpdateAsync([FromBody] ModifyCategoryDto modify)
        {
            var validation = modify.Validation();

            if (validation.Fail)
            {
                return(ServiceResult.Failed(validation.Msg));
            }
            return(await Task.FromResult(await _categorySvc.UpdateAsync(modify)));
        }
Пример #3
0
        public async Task <ServiceResult> UpdateAsync(ModifyCategoryDto modify)
        {
            var category = await _categoryRepo.Select.Where(c => c.Name == modify.Name).ToOneAsync();

            if (category != null && category.Id != modify.Id)
            {
                return(await Task.FromResult(ServiceResult.Failed($"Name:{modify.Name} 的文章分类已存在")));
            }
            var entity = Mapper.Map <CategoryEntity>(modify);
            await _categoryRepo.UpdateAsync(entity);

            return(await Task.FromResult(ServiceResult.Successed("更新文章分类成功")));
        }
Пример #4
0
        public void ModifyCategory(int id, ModifyCategoryDto dto)
        {
            _logger.LogWarning($"Category with id: {id} MODIFY action invoked");
            var category = _dbContext.Categories.FirstOrDefault(c => c.Id == id);

            if (category == null)
            {
                throw new NotFoundException("Category not found");
            }

            var authResult = _authorizationService.AuthorizeAsync(_userContextService.User, category, new ResourceOperationRequirement(ResourceOperation.Update)).Result;

            if (authResult.Succeeded == false)
            {
                throw new ForbidException("Not authorized");
            }

            category.Name        = dto.Name;
            category.Description = dto.Description;
            _dbContext.SaveChanges();
        }
Пример #5
0
        public async Task <ServiceResult> UpdateAsync([FromBody] ModifyCategoryDto dto)
        {
            await _categoryService.UpdateAsync(_mapper.Map <CategoryEntity>(dto));

            return(ServiceResult.Successed("账单分类更新成功!"));
        }
Пример #6
0
        public async Task <ServiceResult> CreateAsync([FromBody] ModifyCategoryDto dto)
        {
            await _categoryService.InsertAsync(_mapper.Map <CategoryEntity>(dto));

            return(ServiceResult.Successed("账单分类创建成功"));
        }
Пример #7
0
 public async Task <Result> Update(ModifyCategoryDto dto)
 {
     return(await _categoryService.Update(_mapper.Map <Category>(dto)));
 }
Пример #8
0
 public ActionResult ModifyCategory([FromRoute] int id, [FromBody] ModifyCategoryDto modifiedCategoryDto)
 {
     _categoryService.ModifyCategory(id, modifiedCategoryDto);
     return(Ok());
 }