public async Task <List <GroupView> > getGroups([FromUri] string username)
        {
            var skip = HttpUtility.ParseQueryString(Request.RequestUri.Query).Get("skip");
            var take = HttpUtility.ParseQueryString(Request.RequestUri.Query).Get("take");

            List <Models.Group> groups = await mGroupsRepo.getGroups(username, skip, take);

            List <GroupView> groupsView = new List <GroupView>();

            foreach (Models.Group group in groups)
            {
                groupsView.Add(new GroupView {
                    groupName = group.name, groupAdmin = group.mOwner.username, linked = group.mIsLinked
                });
            }

            return(groupsView);
        }