public Task <bool> RemoveGroup(GroupIdDTO data) => Task.Run(() => { context.Remove(context.Groups.Find(data.groupId)); context.RemoveRange(context.Userandgroup.Where(x => x.Groupid == data.groupId)); context.SaveChanges(); return(true); });
public async Task <IActionResult> GetGroupUsers(string groupId) { GroupIdDTO data = new GroupIdDTO { groupId = groupId }; return(Ok(await Task.Run(() => grp.GetGroupUsers(data)))); }
public async Task <IActionResult> RemoveGroup(string groupId) { GroupIdDTO data = new GroupIdDTO { groupId = groupId }; await Task.Run(() => grp.RemoveGroup(data)); return(Ok("Group removed")); }
public async Task <List <Users> > GetGroupUsers(GroupIdDTO data) { List <Users> neededUsersList = new List <Users>(); List <Userandgroup> tupleList = await Task.Run(() => context.Userandgroup.Where(a => a.Groupid == data.groupId).ToList()); if (tupleList != null) { foreach (var tuple in tupleList) { neededUsersList.Add(await usp.GetUserById(new UserIdDTO { userId = tuple.Userid })); } } return(neededUsersList); }