Beispiel #1
0
 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);
 });
Beispiel #2
0
        public async Task <IActionResult> GetGroupUsers(string groupId)
        {
            GroupIdDTO data = new GroupIdDTO {
                groupId = groupId
            };

            return(Ok(await Task.Run(() => grp.GetGroupUsers(data))));
        }
Beispiel #3
0
        public async Task <IActionResult> RemoveGroup(string groupId)
        {
            GroupIdDTO data = new GroupIdDTO {
                groupId = groupId
            };
            await Task.Run(() => grp.RemoveGroup(data));

            return(Ok("Group removed"));
        }
Beispiel #4
0
        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);
        }