public async Task <ActionResult <GetResult> > Get([FromQuery] GetRequest request) { var group = await _contentGroupRepository.GetAsync(request.SiteId, request.GroupId); return(new GetResult { GroupName = group.GroupName, Description = group.Description }); }
public async Task <ActionResult <GetResult> > Edit([FromBody] ChannelGroup request) { if (!await _authManager.HasSitePermissionsAsync(request.SiteId, Types.SitePermissions.SettingsContentGroup)) { return(Unauthorized()); } var groupInfo = await _contentGroupRepository.GetAsync(request.SiteId, request.Id); if (groupInfo.GroupName != request.GroupName && await _contentGroupRepository.IsExistsAsync(request.SiteId, request.GroupName)) { return(this.Error("保存失败,已存在相同名称的内容组!")); } groupInfo.GroupName = request.GroupName; groupInfo.Description = request.Description; await _contentGroupRepository.UpdateAsync(groupInfo); await _authManager.AddSiteLogAsync(request.SiteId, "修改内容组", $"内容组:{groupInfo.GroupName}"); var groups = await _contentGroupRepository.GetContentGroupsAsync(request.SiteId); return(new GetResult { Groups = groups }); }