/// <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); } }
/// <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); } }