public CustomerInformationView GetCustomerInformation(string username) { var result = new CustomerInformationView(); #region service calling for customer information var configSetting = _configSettingManager; #endregion service calling for customer information var customerInfoRequest = new ArmOneCustomerDetailsRequest { Id = username }; var customerInfoResponse = _clientService.GetArmOneCustomerDetails(customerInfoRequest); if (customerInfoResponse != null) { result.FirstName = customerInfoResponse.FirstName; result.LastName = customerInfoResponse.LastName; result.ResponseCode = customerInfoResponse.ResponseCode; result.ResponseDescription = customerInfoResponse.ResponseDescription; result.Email = customerInfoResponse.EmailAddress; result.IsAccountActivated = customerInfoResponse.IsAccountActivated; } return(result); }
public CustomerInformationView GetCustomerInformation(string username, string password) { var result = new CustomerInformationView(); #region service calling for customer information var configSetting = _configSettingManager; var absoluteUrl = new UriBuilder() { Path = "Dashboard/Index", Host = "localhost", Port = 5000 }; #endregion service calling for customer information //authenticate user var customerLoginRequest = new ArmOneAuthRequest { Membershipkey = username, Password = password, Channel = "Client_Portal", RedirectURL = absoluteUrl.Uri.AbsoluteUri }; var customerLoginResponse = _clientService.ArmOneAuthenticate(customerLoginRequest); //get customer detail from arm one //var customerInfoRequest = new ArmOneCustomerDetailsRequest { Id = customerLoginResponse.EmailAddress }; //var customerInfoResponse = _clientService.GetArmOneCustomerDetails(customerInfoRequest); //if (customerInfoResponse != null) //{ // //make datahub call for bvn and gender // var customerRequest = new ClientValidateRequest // { CustomerReference = customerInfoResponse.MembershipKey.ToString() }; // var customerResponse = _clientService.ClientValidate(customerRequest); // if (customerResponse != null) // { // var customerDetail = customerResponse.CustomerDetails.FirstOrDefault(); // result.FirstName = customerInfoResponse.FirstName; // result.LastName = customerInfoResponse.LastName; // result.ResponseCode = customerInfoResponse.ResponseCode; // result.ResponseDescription = customerInfoResponse.ResponseDescription; // result.Email = customerInfoResponse.EmailAddress; // result.IsAccountActivated = customerInfoResponse.IsAccountActivated; // result.MembershipNumber = customerInfoResponse.MembershipKey.ToString(); // result.BvnNumber = customerDetail.BvnNumber; // result.Gender = customerDetail.Gender; // } //} return(result); }
public override void LoadView() { View = new CustomerInformationView(); }
public override void LoadView () { View = new CustomerInformationView(); }