public TopupResultResponse CreateTopupResponse(TopupTransactionEN pTransaction, List <PersonBagOperatorEN> pBags) { TopupResultResponse response = new TopupResultResponse(); try { response.id = pTransaction.ServiceTransactionID; response.code = pTransaction.Code; response.message = pTransaction.Message; response.info = new Info(); response.info.Mno = pTransaction.Mno; response.info.Msisdn = pTransaction.Msisdn; response.OperatorsBalance = new List <OperatorBalance>(); foreach (var item in pBags) { OperatorBalance balance = new OperatorBalance(); balance.mobileOperator = item.MobileOperatorName; balance.operatorId = item.MobileOperatorID; balance.balance = item.UserBalance; response.OperatorsBalance.Add(balance); } } catch (Exception ex) { Console.WriteLine(ex.InnerException); } return(response); }
public UserBagResponse CreateBagResponse(List <PersonBagOperatorEN> pBagsResult, string pNewToken, int pPersonID) { UserBagResponse response = new UserBagResponse(); response.userBag = new UserBag(); response.userBag.OperatorsBalance = new List <OperatorBalance>(); decimal higherAmount = 0; try { foreach (var item in pBagsResult) { OperatorBalance balance = new OperatorBalance(); balance.mobileOperator = item.MobileOperatorName; balance.operatorId = item.MobileOperatorID; balance.balance = item.UserBalance; response.userBag.OperatorsBalance.Add(balance); higherAmount = (item.UserBalanceAmount > higherAmount) ? item.UserBalanceAmount : higherAmount; } response.userBag.PersonID = pPersonID; response.userBag.AvailableAmount = Convert.ToString(higherAmount); response.token = pNewToken; } catch (Exception ex) { Console.WriteLine(ex.InnerException); } return(response); }
public IResponse createSuccessResponse(PersonEN pPersonAuthenticated) { SigninResponse response = new SigninResponse(); try { response.token = pPersonAuthenticated.CurrentToken; response.AvailableAmount = Decimal.Round(pPersonAuthenticated.SingleBagValue, 2).ToString(); response.SesionID = pPersonAuthenticated.SessionID; response.VendorM = pPersonAuthenticated.VendorM; response.CountryID = pPersonAuthenticated.CountryID.ToString(); response.ISO3Code = pPersonAuthenticated.ISO3Code; response.PhoneCode = pPersonAuthenticated.PhoneCode; response.VendorCode = pPersonAuthenticated.VendorCode; response.ProfileCompleted = pPersonAuthenticated.ProfileCompleted; response.OperatorsBalance = new List <OperatorBalance>(); foreach (var item in pPersonAuthenticated.OperatorsBalance) { OperatorBalance balance = new OperatorBalance(); balance.mobileOperator = item.MobileOperatorName; balance.operatorId = item.MobileOperatorID; balance.balance = item.UserBalance; response.OperatorsBalance.Add(balance); } } catch (Exception ex) { Console.WriteLine(ex.InnerException); } return(response); }