Пример #1
0
        public async Task <IActionResult> Edit(int Id, [FromBody] CreateSectionModel model)
        {
            var Section = await _dbContext.Sections.Where(f => f.Id == Id).FirstOrDefaultAsync();

            if (Section == null)
            {
                return(NotFound());
            }

            Section.Name = model.Name;
            await _dbContext.SaveChangesAsync();

            return(Ok("Section successfuly Edited"));
        }
Пример #2
0
        public async Task <ActionResult> Create(CreateSectionModel model)
        {
            if (_contextService.GetCurrentAccount(HttpContext).AccountName != "admin")
            {
                return(Json(new { success = false, errorMsg = "只有系统管理员才能新建版块。" }));
            }

            var result = await _commandService.ExecuteAsync(new CreateSectionCommand(ObjectId.GenerateNewStringId(), model.Name, model.Description));

            if (result.Status == CommandStatus.Failed)
            {
                return(Json(new { success = false, errorMsg = result.Result }));
            }

            return(Json(new { success = true }));
        }
Пример #3
0
        public async Task <IActionResult> Create([FromBody] CreateSectionModel model)
        {
            if (await _dbContext.Sections.AnyAsync(f => f.Name == model.Name))
            {
                return(BadRequest("duplicated name"));
            }

            await _dbContext.Sections.AddAsync(new Infrastructure.Section()
            {
                Name = model.Name
            });

            await _dbContext.SaveChangesAsync();

            return(Ok("Section successfuly created"));
        }
Пример #4
0
        public async Task <ActionResult> Create(CreateSectionModel model)
        {
            if (_contextService.CurrentAccount.AccountName != "admin")
            {
                return(Json(new { success = false, errorMsg = "只有系统管理员才能新建版块。" }));
            }

            var result = await _commandService.SendAsync(new CreateSectionCommand(ObjectId.GenerateNewStringId(), model.Name));

            if (result.Status != AsyncTaskStatus.Success)
            {
                return(Json(new { success = false, errorMsg = result.ErrorMessage }));
            }

            return(Json(new { success = true }));
        }
Пример #5
0
        public async Task <ActionResult> Create(CreateSectionModel model)
        {
            if (_contextService.CurrentAccount.AccountName != "admin")
            {
                return(Json(new { success = false, errorMsg = "只有系统管理员才能新建版块。" }));
            }


            AsyncTaskResult <CommandResult> asyncTaskResult = await _commandService.ExecuteAsync(new CreateSectionCommand(model.Name), CommandReturnType.EventHandled);

            var result = asyncTaskResult.Data;

            if (result.Status == CommandStatus.Failed)
            {
                return(Json(new { success = false, errorMsg = result.ErrorMessage }));
            }

            return(Json(new { success = true }));
        }