Пример #1
0
        public ActionResult _StockAverageYields(string stock_id)
        {
            YieldsService YS = new YieldsService();
            var           vm = YS.GetYieldsByStockId(stock_id);

            return(PartialView(vm));
        }
Пример #2
0
        static void Main(string[] args)
        {
            if (args == null || args.Length != 1)
            {
                Console.WriteLine("no base path argument found...");
                return;
            }

            var basePath = args[0];

            if (string.IsNullOrEmpty(basePath))
            {
                Console.WriteLine("no base path found...");
                return;
            }

            var facilities = new FacilityService().GetFacilities($"{basePath}/facilities.csv");
            var banks      = new BankService().GetBanks($"{basePath}/banks.csv");
            var covenants  = new CovenantsService().GetCovenants($"{basePath}/covenants.csv");
            var loans      = new LoanService().GetLoans($"{basePath}/loans.csv");

            var loanProcessor = new LoanProcessor(facilities, banks, covenants);
            var processOutput = loanProcessor.ProcessLoans(loans);

            var dateFormat = DateTime.Now.ToString("s");

            var assignmentsFilePath = $"{basePath}/assignment__{dateFormat}_.csv";
            var yieldsFilePath      = $"{basePath}/yields__{dateFormat}_.csv";

            YieldsService yieldsService = new YieldsService();

            yieldsService.WriteYieldsToCSV(processOutput.Yields, yieldsFilePath);

            AssignmentService assignmentService = new AssignmentService();

            assignmentService.WriteAssignmentsToCSV(processOutput.Assignments, assignmentsFilePath);

            Console.WriteLine(" end of loan assignment process... ");
        }