Exemple #1
0
        public async Task <IActionResult> GenerateNew()
        {
            if (User.Claims.FirstOrDefault(c => c.Type == microsoftPage).Value == "User")
            {
                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }
            var user = await _userManager.FindByEmailAsync(User.Identity.Name);

            var key = RandomString(10);
            var InvitationCommand = new RegInvitationCommand
            {
                invitationKey = key,
                Used          = false,
                UserId        = user.Id
            };
            var result = await _mediator.Send(InvitationCommand);

            if (result.Suceeded)
            {
                return(Content(_localizer["Invitation generate success"]));
            }
            else
            {
                return(Content(_localizer["Invitation generate unsuccess"]));
            }
        }
Exemple #2
0
        public async Task <IActionResult> GenerateNew()
        {
            var user = await _userManager.FindByEmailAsync(User.Identity.Name);

            var key = RandomString(10);
            var InvitationCommand = new RegInvitationCommand
            {
                invitationKey = key,
                Used          = false,
                UserId        = user.Id
            };
            var result = await _mediator.Send(InvitationCommand);

            if (result.Suceeded)
            {
                return(Content(_localizer["Invitation generate success"]));
            }
            else
            {
                return(Content(_localizer["Invitation generate unsuccess"]));
            }
        }