Exemple #1
0
        private void SetParams(GridBSSConfi confi, int serviceCode)
        {
            try
            {
                paramList = new List <RequestParam>();

                BSSParams bssParams = new BSSParams();

                AddParam(bssParams.AssetStatus, ((int)AssetStatus.New).ToString());

                AddParam(bssParams.CategoryId, serviceCode.ToString());

                AddParam(bssParams.ProductId, confi.GridProductId.ToString());

                AddParam(bssParams.Offset, confi.GridDefaultOffset.ToString());

                AddParam(bssParams.Limit, confi.GridDefaultLimit.ToString());

                AddParam(bssParams.EntityId, confi.GridEntityId.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        private void SetParamsForInvoiceRequest(GridBSSConfi confi, string accountNumber, int rangeInMonths)
        {
            try
            {
                paramList = new List <RequestParam>();

                BSSParams bssParams = new BSSParams();

                AddParam(bssParams.Limit, confi.GridInvoiceRecordLimit.ToString());

                AddParam(bssParams.Status, ((int)Status.Confirm).ToString());  // verify whether status need to input at any time pending/confirm

                if (rangeInMonths > 0)
                {
                    DateTime endDate = DateTime.Now;

                    DateTime startDate = endDate.AddMonths(-(rangeInMonths));

                    // AddParam(bssParams.FromDate, startDate.ToString("yyyy-MM-dd")); //"2016-11-15

                    // AddParam(bssParams.ToDate, endDate.ToString("yyyy-MM-dd")); //"2016-11-15
                }

                AddParam(bssParams.AccountId, accountNumber);

                AddParam(bssParams.EntityId, confi.GridEntityId.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        private void SetParamsBlockNumber(GridBSSConfi confi, string asset, bool unblock)
        {
            try
            {
                paramList = new List <RequestParam>();

                BSSParams bssParams = new BSSParams();

                AddParam(bssParams.AssetId, asset);


                if (unblock)
                {
                    AddParam(bssParams.AssetStatus, ((int)AssetStatus.New).ToString());

                    AddParam(bssParams.UnBlockAsset, "true");
                }

                else
                {
                    AddParam(bssParams.AssetStatus, ((int)AssetStatus.Blocked).ToString());

                    AddParam(bssParams.UnBlockAsset, "false");
                }


                AddParam(bssParams.EntityId, confi.GridEntityId.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        private void SetParamsOutstandingPaymentRequest(GridBSSConfi confi, string accountNumber)
        {
            try
            {
                paramList = new List <RequestParam>();

                BSSParams bssParams = new BSSParams();

                AddParam(bssParams.AccountId, accountNumber);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #5
0
        private void SetParamsForUsageRequest(GridBSSConfi confi, string mobileNumber)
        {
            try
            {
                paramList = new List <RequestParam>();

                BSSParams bssParams = new BSSParams();

                AddParam(bssParams.ServiceId, mobileNumber);

                AddParam(bssParams.ConnectionType, ((int)ConnectionTypes.Prepaid).ToString());

                AddParam(bssParams.EntityId, confi.GridEntityId.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }