// GET: SalaryPayment
        public ActionResult Index()
        {
            Console.WriteLine("Entered salary payments display");

            ViewBag.Employees = Service.Test();
            var    result = Service.CalculateAllEmployeeTotalSalary();
            var    sortedByTotalSalary = result.OrderBy(item => - item.TotalSalary);
            var    sortedByTotalBonus  = result.OrderBy(item => - item.BonusSalary);
            string TSND = "";
            string TSVD = "";
            string TBND = "";
            string TBVD = "";
            int    size, iterationNumber;

            ViewBag.EmployeeTotalSalary = sortedByTotalSalary;

            //TSND += "[";
            //TSVD += "[";
            size            = sortedByTotalSalary.Count();
            iterationNumber = 0;
            foreach (var item in sortedByTotalSalary)
            {
                if (iterationNumber >= 5)
                {
                    break;
                }
                if (iterationNumber++ < size - 1)
                {
                    TSND += item.EmployeeName + ",";
                    //TSND += "\"" + item.EmployeeName + "\",";
                    TSVD += item.TotalSalary + ",";
                }
                else
                {
                    //TSND += "\"" + item.EmployeeName + "\"";
                    TSND += item.EmployeeName;
                    TSVD += item.TotalSalary;
                }
            }
            //TSND += "]";
            //TSVD += "]";

            TBND           += "[";
            TBVD           += "[";
            iterationNumber = 0;
            foreach (var item in sortedByTotalSalary)
            {
                if (iterationNumber >= 5)
                {
                    break;
                }
                if (iterationNumber++ < size - 1)
                {
                    TBND += item.EmployeeName + ",";
                    //TSND += "\"" + item.EmployeeName + "\",";
                    TBVD += item.BonusSalary + ",";
                }
                else
                {
                    //TSND += "\"" + item.EmployeeName + "\"";
                    TBND += item.EmployeeName;
                    TBVD += item.BonusSalary;
                }
            }
            TBND += "]";
            TBVD += "]";


            ViewBag.totalSalaryChartNameData  = TSND;
            ViewBag.totalSalaryChartValueData = TSVD;
            ViewBag.totalBonusChartNameData   = TBND;
            ViewBag.totalBonusChartValueData  = TBVD;
            Console.WriteLine("Result received");
            Console.WriteLine("aa*****************************");
            Console.WriteLine("aa*****************************");
            //return View(result);
            return(View());
        }
示例#2
0
            public static dynamic TestMethod()
            {
                ICommonViewService Service = ServiceFactory.GetCommonViewService();

                return(Service.CalculateAllEmployeeTotalSalary());
            }