コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="facilityId"></param>
        /// <param name="corporateId"></param>
        /// <param name="bugetFor"></param>
        /// <param name="fiscalyear"></param>
        /// <param name="facilityType"></param>
        /// <param name="segment"></param>
        /// <param name="Department"></param>
        /// <returns></returns>
        public List <ManualDashboardCustomModel> GetSubCategoryChartsPayorMix(int facilityId, int corporateId, string bugetFor, Int32 fiscalyear, int facilityType, int segment, int Department)
        {
            var list = new List <ManualDashboardCustomModel>();
            var manualDashboardMapper = new ManualDashboardCustomMapper();

            using (var rep = UnitOfWork.DashboardBudgetRepository)
            {
                var charegsLists = rep.GetSubCategoryChartsPayorMix(facilityId, corporateId, bugetFor, fiscalyear.ToString(), facilityType, segment, Department);
                if (charegsLists != null)
                {
                    if (charegsLists.Any())
                    {
                        list.AddRange(charegsLists.Select(manualDashboardMapper.MapModelToViewModel));
                    }
                }
                return(list);
            }
        }
コード例 #2
0
        /// <summary>
        /// Gets the manual dash board v1.
        /// </summary>
        /// <param name="facilityId">The facility identifier.</param>
        /// <param name="corporateId">The corporate identifier.</param>
        /// <param name="bugetFor">The buget for.</param>
        /// <param name="fiscalyear">The fiscalyear.</param>
        /// <param name="facilityType">Type of the facility.</param>
        /// <param name="segment">The segment.</param>
        /// <param name="Department">The department.</param>
        /// <returns></returns>
        public List <ManualDashboardCustomModel> GetManualDashBoardV1(int facilityId, int corporateId, string bugetFor, Int32 fiscalyear, int facilityType, int segment, int Department)
        {
            var list = new List <ManualDashboardCustomModel>();
            var manualDashboardMapper = new ManualDashboardCustomMapper();

            using (var rep = UnitOfWork.DashboardBudgetRepository)
            {
                var charegsLists = rep.GetManualDashBoardGraphsV1(facilityId, corporateId, bugetFor, fiscalyear.ToString(), facilityType, segment, Department);
                if (charegsLists.Any())
                {
                    list.AddRange(
                        charegsLists.Select(manualDashboardMapper.MapModelToViewModel));
                }
                if (list.Any())
                {
                    list = list.OrderBy(m => m.Indicators).ThenBy(m1 => m1.Year).ThenByDescending(m2 => m2.BudgetType).ToList();
                }
                return(list);
            }
        }