Ejemplo n.º 1
0
        public static AdminAcceptInviteModel MapAdminAcceptInviteModel(UserDto userDto, Guid tokenUid, string email)
        {
            var model = new AdminAcceptInviteModel();

            model.FirstName = userDto.FirstName;
            model.LastName  = userDto.LastName;
            model.Token     = tokenUid;
            model.Email     = email;
            model.SetInputModelValues();

            return(model);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AcceptInvite(AdminAcceptInviteModel model)
        {
            if (model.IsNotValid())
            {
                model.SetInputModelValues();
                return(View(model));
            }

            var request  = new AdminAcceptInviteRequest(model.Token, model.Email, model.FirstName, model.LastName, model.Password);
            var response = await _adminService.AcceptSuperAdminUserInvite(request);

            if (response.Status.IsNotSuccess)
            {
                model.MapMessages(response);
                model.SetInputModelValues();
                return(View(model));
            }

            return(Redirect("/Admin/AcceptInviteDone/"));
        }