Example #1
0
        public bool ConfirmContact(int userId, ConfirmUserContactContract data)
        {
            var contract = new AuthConfirmContactContract
            {
                UserId      = GetUserExternalId(userId),
                ConfirmCode = data.ConfirmCode,
                ContactType = m_mapper.Map <ContactTypeEnum>(data.ContactType),
            };

            var client = m_communicationProvider.GetAuthContactApiClient();

            return(client.ConfirmContactAsync(contract).GetAwaiter().GetResult());
        }
Example #2
0
 public IActionResult ConfirmContact([FromBody] ConfirmUserContactContract data)
 {
     try
     {
         var userId = m_authenticationManager.GetCurrentUserId();
         var result = m_userManager.ConfirmContact(userId, data);
         return(Json(result));
     }
     catch (HttpErrorCodeException exception)
     {
         return(StatusCode(exception.StatusCode, exception.Message));
     }
 }
Example #3
0
        public bool ConfirmUserContact(ConfirmUserContactContract data)
        {
            try
            {
                return(m_client.Post <bool>($"user/current/contact/confirmation", data));
            }
            catch (HttpRequestException e)
            {
                if (m_logger.IsErrorEnabled())
                {
                    m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e);
                }

                throw;
            }
        }
Example #4
0
        public async Task <IActionResult> ConfirmUserContact([FromBody] ConfirmUserContactRequest confirmUserContactRequest)
        {
            var contract = new ConfirmUserContactContract
            {
                ConfirmCode = confirmUserContactRequest.ConfirmCode,
                ContactType = confirmUserContactRequest.ContactType
            };

            var client = GetUserClient();
            var result = client.ConfirmUserContact(contract);

            if (result)
            {
                await m_refreshUserManager.RefreshUserClaimsAsync(HttpContext);
            }

            return(Json(result));
        }