Exemplo n.º 1
0
        public async Task <TransactionListResponseModel> ListTransactions(TransactionListRequestModel requestModel)
        {
            var url        = GetUrl("?");
            var properties = from p in requestModel.GetType().GetProperties()
                             where p.GetValue(requestModel, null) != null
                             select p.Name + "=" + HttpUtility.UrlEncode(p.GetValue(requestModel, null).ToString());
            string queryString = url + String.Join("&", properties.ToArray());
            var    getResult   = await BaseClient.GetEntities(queryString, this._secretKey);

            return(JsonConvert.DeserializeObject <TransactionListResponseModel>(getResult));
        }
Exemplo n.º 2
0
        public JsonResult GetLedgerVoucherList(TransactionListRequestModel requestModel)
        {
            requestModel.ToInstituteId = user.InstituteId != 300010 ? user.InstituteId : requestModel.ForInstituteId;
            var tupleList = transactionsManager.CreateLedgerVoucherList(user.DepartmentID, requestModel);
            var response  = new SearchTransactionViewModel()
            {
                transactionSearchLedgers = tupleList.transactionLedger,
                transactionAmount        = tupleList.totalTransactionAmount
            };
            var jsonResult = Json(response, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Exemplo n.º 3
0
        public ValueTuple <List <TransactionSearchLedgerViewModel>, TotalTransactionAmount> CreateLedgerVoucherList(int deptmentId, TransactionListRequestModel requestModel)
        {
            DataSet set = this.accountsAppAPI.CreateLedgerVoucherList(this.sKey, requestModel.FromDate, requestModel.ToDate, requestModel.ToInstituteId, requestModel.VoucherTypeId, deptmentId, requestModel.ForInstituteId);

            List <TransactionSearchLedgerViewModel> d1 = this.TransactionLedgerTableToList(set.Tables[0]);
            TotalTransactionAmount amount = set.Tables[1].DataTableToList <TotalTransactionAmount>().FirstOrDefault <TotalTransactionAmount>();

            if (set != null)
            {
                return(new ValueTuple <List <TransactionSearchLedgerViewModel>, TotalTransactionAmount>(d1, amount));
            }
            return(new ValueTuple <List <TransactionSearchLedgerViewModel>, TotalTransactionAmount>());
        }