public ActionResult BalanceSheet()
 {
     try
     {
         BalanceSheetRepository brepo = new BalanceSheetRepository();
         //get all assets
         var assets = brepo.GetAssetAccounts();
         ViewBag.Assets   = assets;
         ViewBag.AssetSum = assets.Sum(a => a.AccountBalance);
         //get all capitals
         var capitals = brepo.GetCapitalAccounts();
         ViewBag.Capitals   = capitals;
         ViewBag.CapitalSum = capitals.Sum(c => c.AccountBalance);
         //get all liablilities
         var liabilities = brepo.GetLiabilityAccounts();
         ViewBag.Liability    = liabilities;
         ViewBag.LiabilitySum = liabilities.Sum(l => l.Amount);
         return(View());
     }
     catch (Exception ex)
     {
         ErrorLogger.Log("Message= " + ex.Message + "\nInner Exception= " + ex.InnerException + "\n");
         return(PartialView("Error"));
     }
 }
Пример #2
0
 public List <LiabilityViewModel> GetLiabilityAccounts()
 {
     return(bsRepo.GetLiabilityAccounts());
 }