public async Task CompleteRegistrationAsync() { var registerData = RegisterRepository.GetDyn365RegisterViewModel(); var checkUser = await RegisterRepository.GetUserWithOIDAsync(registerData); if (checkUser == null || checkUser.data.userId == null) { var user = await RegisterRepository.RegisterWithD365Async(registerData); if (user != null && user.success && user.data.verified) { _MasterRepo.PushMyCoverView(); } } else if (!checkUser.data.verified) { var sendModel = new NIUSSDViewModel { mobileNumber = registerData.MobileNumber, userId = _MasterRepo.DataSource.User.UserID, TokenID = _MasterRepo.DataSource.User.TokenID }; await _CellReposetory.SendUSSDTestAsync(sendModel); } else { _MasterRepo.PushMyCoverView(); } }
public async Task <T> SendUSSDAsync(NIUSSDViewModel model) { string requestURL = "/dyn365/api/v1.0/User/retryverifyuserniussd"; var httpMethod = BaseNetworkAccessEnum.Post; var parameters = new Dictionary <string, ParameterTypedValue>() { { "Ocp-Apim-Subscription-Key", new ParameterTypedValue(Constants.APIM_GUID, ParameterTypeEnum.HeaderParameter) }, { "Authorization", new ParameterTypedValue(model.TokenID, ParameterTypeEnum.HeaderParameter) }, { "body", new ParameterTypedValue(new { model.userId, model.mobileNumber }, ParameterTypeEnum.BodyParameter) } }; return(await _NetworkInterfaceWithOutput(requestURL, parameters, httpMethod)); }
public async Task SendUSSDTestAsync(NIUSSDViewModel model) { await _ussdService.SendUSSDAsync(model); }
public async Task SendUSSDAsync(NIUSSDViewModel model, Action completeAction) { await _Service.SendUSSDAsync(model); completeAction(); }