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")); } }
public List <GlAccount> GetCapitalAccounts() { return(bsRepo.GetCapitalAccounts()); }