コード例 #1
0
        public ActionResult BankOpeningBalance(string id)
        {
            try
            {
                BankLedgerViewModel bankLedgerVm = new BankLedgerViewModel();
                if (!string.IsNullOrEmpty(id))
                {
                    BankLedger bankLedger = _bankLedgerService.GetById(id);
                    bankLedgerVm.Id              = bankLedger.Id;
                    bankLedgerVm.CompanyId       = bankLedger.CompanyId;
                    bankLedgerVm.BranchId        = bankLedger.BranchId;
                    bankLedgerVm.BankId          = bankLedger.BankId;
                    bankLedgerVm.AccountNo       = bankLedger.AccountNo;
                    bankLedgerVm.Amount          = bankLedger.DebitAmount;
                    bankLedgerVm.TransactionType = bankLedger.TransactionType;
                    bankLedgerVm.Particulars     = bankLedger.Particulars;
                    bankLedgerVm.TransactionDate = bankLedger.TransactionDate;
                    return(View(bankLedgerVm));
                }

                bankLedgerVm.TransactionDate = DateTime.Now;
                bankLedgerVm.TransactionType = BankTransactionType.OpeningBalance.ToString();
                return(View(bankLedgerVm));
            }
            catch (Exception ex)
            {
                return(JavaScript($"ShowResult('{ex.Message}','failure')"));
            }
        }
コード例 #2
0
 public JavaScriptResult Edit(BankLedgerViewModel bankLedgerVm)
 {
     try
     {
         _bankLedgerService.Update(Mapper.Map <BankLedger>(bankLedgerVm), bankLedgerVm.Amount);
         return(JavaScript(
                    $"ShowResult('{"Data updated successfully."}','{"success"}','{"redirect"}','{"/BankLedger?accountNo=" + bankLedgerVm.AccountNo}')"));
     }
     catch (Exception ex)
     {
         return(JavaScript($"ShowResult('{ex.Message}','failure')"));
     }
 }
コード例 #3
0
 public ActionResult Create()
 {
     try
     {
         BankLedgerViewModel bankLedgerVm = new BankLedgerViewModel
         {
             TransactionDate = DateTime.Now
         };
         return(View(bankLedgerVm));
     }
     catch (Exception ex)
     {
         return(JavaScript($"ShowResult('{ex.Message}','failure')"));
     }
 }
コード例 #4
0
 public JavaScriptResult Create(BankLedgerViewModel bankLedgerVm)
 {
     try
     {
         if (bankLedgerVm.Amount > 0)
         {
             _bankLedgerService.Add(Mapper.Map <BankLedger>(bankLedgerVm), bankLedgerVm.Amount);
             return(JavaScript($"ShowResult('{"Data saved successfully."}','{"success"}','{"redirect"}','{"/APanel/BankLedger?accountNo=" + bankLedgerVm.AccountNo}')"));
         }
         return(JavaScript($"ShowResult('{"Amount 0 is not valid value!"}','{"failure"}')"));
     }
     catch (Exception ex)
     {
         return(JavaScript($"ShowResult('{ex.Message}','failure')"));
     }
 }
コード例 #5
0
 public ActionResult Edit(string id)
 {
     try
     {
         BankLedgerViewModel bankLedgerVm = Mapper.Map <BankLedgerViewModel>(_bankLedgerService.GetById(id));
         if (bankLedgerVm.DebitAmount > 0)
         {
             bankLedgerVm.Amount = bankLedgerVm.DebitAmount;
         }
         else
         {
             bankLedgerVm.Amount = bankLedgerVm.CreditAmount;
         }
         return(View(bankLedgerVm));
     }
     catch (Exception ex)
     {
         return(JavaScript($"ShowResult('{ex.Message}','failure')"));
     }
 }
コード例 #6
0
        public JavaScriptResult BankOpeningBalanceEdit(BankLedgerViewModel bankLedgerVm)
        {
            try
            {
                if (bankLedgerVm.Amount > 0)
                {
                    var identity = (LoginIdentity)Thread.CurrentPrincipal.Identity;
                    bankLedgerVm.CompanyId = identity.CompanyId;
                    bankLedgerVm.BranchId  = identity.BranchId;
                    _bankLedgerService.Add(Mapper.Map <BankLedger>(bankLedgerVm), bankLedgerVm.Amount);
                    return(JavaScript(
                               $"ShowResult('{"Data saved successfully."}','{"success"}','{"redirect"}','{"/BankLedger/BankOpeningIndex?accountNo=" + bankLedgerVm.AccountNo}')"));
                }

                return(JavaScript($"ShowResult('{"Amount 0 is not valid value!"}','{"failure"}')"));
            }
            catch (Exception ex)
            {
                return(JavaScript($"ShowResult('{ex.Message}','failure')"));
            }
        }