public CreateAccountIPost MapCreateAccountIPost(CreateAccountModelAPI createAccountModelAPI, CreateAccountMessageEntity createAccountMessageEntity) { CreateAccountIPost createAccountIPost = new CreateAccountIPost { Endpoint = EndPoints.KatavuccolAPIUrl.ToString(), Request = createAccountModelAPI }; return(createAccountIPost); }
public CreateAccountModelAPI MapCreateAccountModelAPI(CreateAccountMessageEntity createAccountMessageEntity) { CreateAccountModelAPI createAccountModelAPI = new CreateAccountModelAPI { firstName = createAccountMessageEntity.FirstName, emailAddress = createAccountMessageEntity.EmailAddress, lastName = createAccountMessageEntity.LastName, password = createAccountMessageEntity.Password, phoneNumber = createAccountMessageEntity.PhoneNumber, userName = createAccountMessageEntity.UserName, productItemId = createAccountMessageEntity.ProductItemId }; return(createAccountModelAPI); }
public Result CreateAccount(CreateAccountMessageEntity createAccountMessageEntity) { CreateAccountModelAPI createAccountModelAPI = profileBusinessServiceMapper.MapCreateAccountModelAPI(createAccountMessageEntity); CreateAccountIPost createAccountIPost = profileBusinessServiceMapper.MapCreateAccountIPost(createAccountModelAPI, createAccountMessageEntity); RestResponse restResponse = katavuccolClient.Post(createAccountIPost); if (restResponse.ResponseContent.IsValid()) { CreateAccountResponseModelAPI createAccountResponseModelAPI = JsonConvert.DeserializeObject <CreateAccountResponseModelAPI>(restResponse.ResponseContent); if (createAccountResponseModelAPI.userId.IsEmpty()) { KatavuccolPortalUtility.GetResult(ResultStatus.Fail, katavuccolPortalWebErrorCode.UserIdIsEmptyFromAPIService, KatavuccolPortalWebConstants.UserIdIsEmptyFromAPIService); } createAccountMessageEntity.UserId = createAccountResponseModelAPI.userId; } else { return(KatavuccolPortalUtility.GetResult(ResultStatus.Fail, katavuccolPortalWebErrorCode.InValidResponseFromAPIAccountCreation, KatavuccolPortalWebConstants.InValidResponseFromAPIAccountCreation)); } return(new Result() { ResultStatus = ResultStatus.Success }); }