public async Task <string> CashTransaction(CashTransaction cashTransaction)
        {
            CashTransactionDomainModel cashTransactionDM = new CashTransactionDomainModel();

            AutoMapper.Mapper.Map(cashTransaction, cashTransactionDM);
            return(await accountBusiness.CashTransaction(cashTransactionDM));
        }
        public async Task <string> CashTransaction(CashTransactionDomainModel cashTransaction)
        {
            string status   = "";
            int    vrNo     = 0;
            string strVchNo = "";

            int condition = 0;

            if (condition > 0)
            {
                List <tblAccount> uList = new List <tblAccount>();
                uList = await accountRepository.GetAll();
            }

            using (abuhamzapetstoreEntities db = new abuhamzapetstoreEntities())
            {
                try
                {
                    vrNo = (from c in db.tblvches
                            orderby c.vch_id descending
                            select c.vch_id).Take(1).SingleOrDefault();

                    strVchNo = "0000" + (vrNo + 1);

                    var result = db.stpCashTransaction(cashTransaction.debitor_Account_Id, cashTransaction.creditor_Account_Id
                                                       , cashTransaction.voucherAmount, strVchNo, cashTransaction.description);
                }
                catch (Exception ex)
                {
                    status = ex.Message;
                }
            }
            return(status);
        }