示例#1
0
        public async Task <ActionResult> ApproveChangeEmail(int approvalId)
        {
            var model = await AdminApprovalReader.GetApproval(approvalId);

            if (model == null)
            {
                return
                    (ViewMessageModal(new ViewMessageModel(ViewMessageType.Warning, "Approval Not Found!",
                                                           $"Could not find EmailChange approval #{approvalId}")));
            }

            var user = await UserReader.GetUserByName(model.DataUser);

            return(View("ChangeEmailApproveModal", new AdminChangeEmailApproveModel
            {
                Status = model.Status,
                Requestor = model.RequestUser,
                Requested = model.Created,
                Approved = model.Approved,
                Approver = model.ApprovalUser,
                Message = model.Message,
                UserName = model.DataUser,
                NewEmailAddress = model.Data,
                OldEmailAddress = user.Email,
                ApprovalId = approvalId
            }));
        }
示例#2
0
        public async Task <ActionResult> ApproveResetAllTwoFactor(int approvalId)
        {
            var model = await AdminApprovalReader.GetApproval(approvalId);

            if (model == null || !(
                    model.Type == Cryptopia.Enums.ApprovalQueueType.ResetTwoFactor ||
                    model.Type == Cryptopia.Enums.ApprovalQueueType.ResetAllTwoFactor))
            {
                return(ViewMessageModal(new ViewMessageModel(ViewMessageType.Warning, "Approval Not Found!",
                                                             $"Could not find ResetTwoFactor approval #{approvalId}")));
            }

            return(View("ResetTwoFactorApproveModal", new AdminResetTwoFactorApproveModel
            {
                Requestor = model.RequestUser,
                Status = model.Status,
                UserName = model.DataUser,
                Type = model.Data,
                ApprovalId = model.Id,
                Requested = model.Created,
                Message = model.Message
            }));
        }