Exemple #1
0
        public async Task <bool> ComfirmPhoneNumebrService(UserPhoneConfirmationViewModel PhoneNumber)
        {
            bool confirmationCode;
            var  result = await userManager.FindByNameAsync(PhoneNumber.PhoneNumber);

            if (PhoneNumber.Type == "user")
            {
                confirmationCode = result.PersonalInformation.VerifyCode == PhoneNumber.Code ? true : false;
            }
            else
            {
                confirmationCode = result.CompanyInformation.VerifyCode == PhoneNumber.Code ? true : false;
            }
            var confirmation = await userManager.IsPhoneNumberConfirmedAsync(result);

            if (confirmation && confirmationCode)
            {
                result.PhoneNumberConfirmed = true;
                await userManager.UpdateAsync(result);

                return(true);
            }
            return(false);
        }
Exemple #2
0
 public async Task <bool> ComfirmPhoneNumebrService(UserPhoneConfirmationViewModel PhoneNumber)
 {
     PhoneNumber.Type = "user";
     return(await registerService.ComfirmPhoneNumebrService(PhoneNumber));
 }
        public async Task <object> UserPhoneNumber([FromBody] UserPhoneConfirmationViewModel userLoginView)
        {
            var result = await userRegisterService.ComfirmPhoneNumebrService(userLoginView);

            return(result);
        }