Exemplo n.º 1
0
        public async Task <IActionResult> AddUser([FromQuery] Guid groupHash)
        {
            var username = User.Identity.Name;
            var user     = await _userManager.FindByNameAsync(username);

            var profile = await _profileService.GetProfileByUserId(user.Id);

            var groupDto = await _groupService.GetGroupByGuidAsync(groupHash);

            var groupProfileDto = new GroupProfilesDto
            {
                ProfileId = profile.Id,
                GroupId   = groupDto.Id,
            };

            var checkDouble = await _groupService.CheckDoubleAsyncProfileToGroup(groupProfileDto);

            if (checkDouble)
            {
                await _groupService.AddAsyncProfileToGroup(groupProfileDto);

                return(RedirectToAction("Index", "Group"));
            }
            return(Content("Данный пользователь уже присутствует в группе"));
        }