public APIReturn Get_item(uint?Id) { RoleclaimInfo item = Roleclaim.GetItem(Id); if (item == null) { return(new APIReturn(98, "记录不存在,或者没有权限")); } return(new APIReturn(0, "成功", "item", item.ToBson())); }
public APIReturn Delete_delete(uint?Id) { int affrows = Roleclaim.Delete(Id); if (affrows > 0) { return(new APIReturn(0, string.Format("删除成功,影响行数:{0}", affrows))); } return(new APIReturn(99, "失败")); }
public APIReturn Post_insert([FromForm] uint?Roles_id, [FromForm] string Type, [FromForm] string Value) { RoleclaimInfo item = new RoleclaimInfo(); item.Roles_id = Roles_id; item.Create_time = DateTime.Now; item.Type = Type; item.Value = Value; item = Roleclaim.Insert(item); return(new APIReturn(0, "成功", "item", item.ToBson())); }
public async Task <IList <Claim> > GetClaimsAsync(RolesInfo role, CancellationToken cancellationToken = default(CancellationToken)) { ThrowIfDisposed(); if (role == null) { throw new ArgumentNullException(nameof(role)); } var cs = Roleclaim.SelectByRoles_id(role.Id).ToList(); return(cs.Select <RoleclaimInfo, Claim>(a => new Claim(a.Type, a.Value)).ToList()); }
public APIReturn Put_update(uint?Id, [FromForm] uint?Roles_id, [FromForm] string Type, [FromForm] string Value) { RoleclaimInfo item = new RoleclaimInfo(); item.Id = Id; item.Roles_id = Roles_id; item.Create_time = DateTime.Now; item.Type = Type; item.Value = Value; int affrows = Roleclaim.Update(item); if (affrows > 0) { return(new APIReturn(0, "成功")); } return(new APIReturn(99, "失败")); }
public async Task RemoveClaimAsync(RolesInfo role, Claim claim, CancellationToken cancellationToken = default(CancellationToken)) { ThrowIfDisposed(); if (role == null) { throw new ArgumentNullException(nameof(role)); } if (claim == null) { throw new ArgumentNullException(nameof(claim)); } var claims = Roleclaim.SelectByRoles_id(role.Id).WhereType(claim.Type).WhereValue(claim.Value).ToList(); foreach (var c in claims) { Roleclaim.Delete(c.Id); } }
public Task AddClaimAsync(RolesInfo role, Claim claim, CancellationToken cancellationToken = default(CancellationToken)) { ThrowIfDisposed(); if (role == null) { throw new ArgumentNullException(nameof(role)); } if (claim == null) { throw new ArgumentNullException(nameof(claim)); } Roleclaim.Insert(new RoleclaimInfo { Create_time = DateTime.Now, Roles_id = role.Id, Type = claim.Type, Value = claim.Value }); return(Task.FromResult(false)); }