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")); }
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 })); }
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")); }
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 })); }
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 })); }