Ejemplo n.º 1
0
        public override DashboardParametersCustomModel MapModelToViewModel(DashboardParameters model)
        {
            var vm = base.MapModelToViewModel(model);

            if (vm != null)
            {
                using (var bal = new BaseBal())
                {
                    vm.DashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DashboardType),
                                                                       Convert.ToString((int)GlobalCodeCategoryValue.DashboardTypes));
                    vm.IndicatorCategoryStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.IndicatorCategory),
                                                                           Convert.ToString((int)GlobalCodeCategoryValue.TypeofData));
                    vm.DataFieldStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DataField),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardDataFields));
                    vm.ValueTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.ValueType),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.DashboardFormatType));
                    vm.ArgumentStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.Argument),
                                                                  Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardArguments));
                    vm.ColorCodeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.ColorCode),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardColors));
                    vm.ExternalDashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.ExternalValue1),
                                                                               Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType));
                }
            }
            return(vm);
        }
Ejemplo n.º 2
0
        public override DashboardIndicatorData MapViewModelToModel(DashboardIndicatorDataCustomModel vm)
        {
            var model = base.MapViewModelToModel(vm);

            if (model != null)
            {
                using (var bal = new BaseBal())
                {
                    if (!string.IsNullOrEmpty(vm.FacilityNameStr))
                    {
                        vm.FacilityNameStr = vm.FacilityNameStr.Trim();
                        model.FacilityId   = bal.GetFacilityIdFromName(vm.FacilityNameStr);
                    }
                    if (!string.IsNullOrEmpty(vm.CorporateName))
                    {
                        vm.CorporateName  = vm.CorporateName.Trim();
                        model.CorporateId = bal.GetCorporateIdFromName(vm.CorporateName);
                    }
                    model.ExternalValue1 =
                        bal.GetGlobalCodeIdByName(Convert.ToString((int)GlobalCodeCategoryValue.DashBoardBudgetType),
                                                  vm.BudgetType);
                }
            }
            return(model);
        }
        public override DashboardRemarkCustomModel MapModelToViewModel(DashboardRemark model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.FacilityStr      = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
                vm.DashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DashboardType),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType));

                if (Convert.ToInt32(model.DashboardType) > 0)
                {
                    var gc =
                        bal.GetGlobalCodeByCategoryAndCodeValue(
                            Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType), Convert.ToString(model.DashboardType));

                    vm.DashboardTypeStr    = gc.GlobalCodeName;
                    vm.DashboardSectionStr = !string.IsNullOrEmpty(gc.ExternalValue1) &&
                                             Convert.ToInt32(model.DashboardSection) > 0
                        ? bal.GetNameByGlobalCodeValue(model.DashboardSection, gc.ExternalValue1)
                        : string.Empty;
                }
                else
                {
                    vm.DashboardTypeStr    = string.Empty;
                    vm.DashboardSectionStr = string.Empty;
                }

                vm.DashboardMonth = Convert.ToInt32(model.Month) > 0
                        ? CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Convert.ToInt32(model.Month))
                        : string.Empty;
            }
            return(vm);
        }
        public override DashboardDisplayOrderCustomModel MapModelToViewModel(DashboardDisplayOrder model)
        {
            var vm = base.MapModelToViewModel(model);

            if (vm != null)
            {
                using (var bal = new BaseBal())
                {
                    vm.FacilityStr      = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
                    vm.DashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DashboardId),
                                                                       Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType));
                    if (Convert.ToInt32(model.DashboardId) > 0)
                    {
                        var gc =
                            bal.GetGlobalCodeByCategoryAndCodeValue(
                                Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType), Convert.ToString(model.DashboardId));

                        vm.DashboardTypeStr    = gc.GlobalCodeName;
                        vm.DashboardSectionStr = !string.IsNullOrEmpty(gc.ExternalValue1) &&
                                                 Convert.ToInt32(model.SectionId) > 0
                            ? bal.GetNameByGlobalCodeValue(model.SectionId, gc.ExternalValue1)
                            : string.Empty;
                    }
                    else
                    {
                        vm.DashboardTypeStr    = string.Empty;
                        vm.DashboardSectionStr = string.Empty;
                    }
                    vm.IndicatorStr = bal.GetIndicatorNameByIndicatornumber((model.IndicatorNumber),
                                                                            Convert.ToInt32(model.CorporateId));
                    if (!string.IsNullOrEmpty(model.SubCategory1) && !model.SubCategory1.Equals("0"))
                    {
                        int subCategory1;
                        if (int.TryParse(model.SubCategory1, out subCategory1) && !string.IsNullOrEmpty(model.SubCategory2))
                        {
                            var gc =
                                bal.GetGlobalCodeByCategoryAndCodeValue(
                                    Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories1), model.SubCategory1);

                            vm.SubCategory1Str = gc.GlobalCodeName;
                            vm.SubCategory2Str = bal.GetNameByGlobalCodeValueAndSubCategory1(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2), model.SubCategory1);
                        }
                    }
                    else
                    {
                        vm.SubCategory1Str = string.Empty;
                        if (!string.IsNullOrEmpty(model.SubCategory2))
                        {
                            vm.SubCategory2Str = bal.GetNameByGlobalCodeValue(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));
                        }
                    }
                }
            }
            return(vm);
        }
        /// <summary>
        /// Maps the model to view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public override ManualDashboardCustomModel MapModelToViewModel(ManualDashboardModel model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.BudgetTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.BudgetType),
                                                                Convert.ToString((int)GlobalCodeCategoryValue.DashBoardBudgetType));
                vm.DashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DashboardType),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType));
                vm.KPICategoryTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.KPICategory),
                                                                     Convert.ToString((int)GlobalCodeCategoryValue.KPICategoryType));
                vm.FrequencyTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.Frequency),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.DashboardFrequencyType));
                vm.IndicatorTypeStr = bal.GetIndicatorNameByIndicatornumber(model.Indicators.ToString(),
                                                                            Convert.ToInt32(model.CorporateId));
                vm.FacilityStr  = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
                vm.CorporateStr = bal.GetNameByCorporateId(Convert.ToInt32(model.CorporateId));
                //vm.SubCategoryValue1Str = bal.GetSubcategoryValue(model.SubCategory1,"0");
                //vm.SubCategoryValue2Str = bal.GetSubcategoryValue(model.SubCategory1, model.SubCategory2);
                if (!string.IsNullOrEmpty(model.SubCategory1) && !model.SubCategory1.Equals("0"))
                {
                    int subCategory1;
                    if (int.TryParse(model.SubCategory1, out subCategory1) && !string.IsNullOrEmpty(model.SubCategory2))
                    {
                        var gc =
                            bal.GetGlobalCodeByCategoryAndCodeValue(
                                Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories1), model.SubCategory1);

                        vm.SubCategoryValue1Str = gc.GlobalCodeName;
                        vm.SubCategoryValue2Str = string.IsNullOrEmpty(gc.ExternalValue1)
                            ? string.Empty
                            : bal.GetNameByGlobalCodeValue(model.SubCategory2, gc.ExternalValue1);
                    }
                    else
                    {
                        var gc =
                            bal.GetGlobalCodeByCategoryAndCodeValue(
                                Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories1), model.SubCategory1);
                        vm.SubCategoryValue1Str = gc.GlobalCodeName;
                        vm.SubCategoryValue2Str = string.Empty;
                    }
                }
                else
                {
                    vm.SubCategoryValue1Str = string.Empty;
                    if (!string.IsNullOrEmpty(model.SubCategory2))
                    {
                        vm.SubCategoryValue2Str = bal.GetNameByGlobalCodeValue(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));
                    }
                }
            }
            return(vm);
        }
        /// <summary>
        /// Maps the model to view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public override PatientFallStats MapModelToViewModel(PatientFallStats model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.MonthSTR = model.Month == "0"
                    ? "TOTAL"
                    : CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Convert.ToInt32(model.Month));
            }
            return(vm);
        }
 public override ProjectTargetsCustomModel MapModelToViewModel(ProjectTargets model)
 {
     var vm = base.MapModelToViewModel(model);
     if (vm != null)
     {
         using (var bal = new BaseBal())
         {
             vm.TargetPercentageValueStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.TargetedCompletionValue),
            Convert.ToString((int)GlobalCodeCategoryValue.ProjectsPercentageValue));
         }
     }
     return vm;
 }
        public override GlobalCodeCustomModel MapModelToViewModel(GlobalCodes model)
        {
            var vm = base.MapModelToViewModel(model);

            if (vm != null)
            {
                using (var bal = new BaseBal())
                {
                    vm.GlobalCodeCustomValue = bal.GetGlobalCategoryNameById(model.GlobalCodeCategoryValue);
                }
            }
            return(vm);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// The map model to view model.
        /// </summary>
        /// <param name="model">
        /// The model.
        /// </param>
        /// <returns>
        /// The <see cref="DeptTimmingCustomModel"/>.
        /// </returns>
        public override DeptTimmingCustomModel MapModelToViewModel(DeptTimming model)
        {
            var vm = base.MapModelToViewModel(model);

            if (vm != null)
            {
                using (var bal = new BaseBal())
                {
                }
            }

            return(vm);
        }
Ejemplo n.º 10
0
        public override FacilityDepartmentCustomModel MapModelToViewModel(FacilityDepartment model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                //var type = bal.GetNameByGlobalCodeValue(Convert.ToString(model.OperatingType),
                //    Convert.ToString((int)GlobalCodeCategoryValue.OperatingRoomType));
                //var statusdesc = bal.GetNameByGlobalCodeValue(Convert.ToString(model.Status),
                //    Convert.ToString((int)GlobalCodeCategoryValue.OrderStatus));
                //var encounterNumber = bal.GetEncounterNumberById(Convert.ToInt32(model.EncounterId));
            }
            return(vm);
        }
Ejemplo n.º 11
0
        public override DashboardIndicatorsCustomModel MapModelToViewModel(DashboardIndicators model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.FacilityNameStr  = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
                vm.FerquencyTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.FerquencyType),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.DashboardFrequencyType));
                vm.FormatTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.FormatType),
                                                                Convert.ToString((int)GlobalCodeCategoryValue.DashboardFormatType));
                vm.UsernameStr = bal.GetNameByUserId(model.CreatedBy);
                vm.TypeOfData  = !string.IsNullOrEmpty(model.ExternalValue3) ? bal.GetNameByGlobalCodeValue(model.ExternalValue3,
                                                                                                            Convert.ToString((int)GlobalCodeCategoryValue.TypeofData)) : string.Empty;

                vm.DashboardTypeStr = "";

                if (!string.IsNullOrEmpty(model.SubCategory1) && !model.SubCategory1.Equals("0"))
                {
                    int subCategory1;
                    if (int.TryParse(model.SubCategory1, out subCategory1) && !string.IsNullOrEmpty(model.SubCategory2))
                    {
                        var gc =
                            bal.GetGlobalCodeByCategoryAndCodeValue(
                                Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories1), model.SubCategory1);

                        vm.SubCategoryFirst = gc.GlobalCodeName;
                        //vm.SubCategorySecond = string.IsNullOrEmpty(gc.ExternalValue1)
                        //    ? string.Empty
                        //    //: bal.GetNameByGlobalCodeValue(model.SubCategory2, gc.ExternalValue1);
                        //    : bal.GetNameByGlobalCodeValue(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));

                        vm.SubCategorySecond = bal.GetNameByGlobalCodeValue(model.SubCategory2,
                                                                            Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));
                    }
                }
                else
                {
                    vm.SubCategoryFirst = string.Empty;
                    if (!string.IsNullOrEmpty(model.SubCategory2))
                    {
                        vm.SubCategorySecond = bal.GetNameByGlobalCodeValue(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));
                    }
                }
            }
            return(vm);
        }
        /// <summary>
        /// Maps the model to view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public override ManualDashboardCustomModel MapModelToViewModel(ManualDashboard model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.BudgetTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.BudgetType),
                                                                Convert.ToString((int)GlobalCodeCategoryValue.DashBoardBudgetType));
                vm.DashboardTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.DashboardType),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.ExternalDashboardType));
                vm.KPICategoryTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.KPICategory),
                                                                     Convert.ToString((int)GlobalCodeCategoryValue.KPICategoryType));
                vm.FrequencyTypeStr = bal.GetNameByGlobalCodeValue(Convert.ToString(model.Frequency),
                                                                   Convert.ToString((int)GlobalCodeCategoryValue.DashboardFrequencyType));
                vm.IndicatorTypeStr = bal.GetIndicatorNameByIndicatornumber(model.Indicators.ToString(), Convert.ToInt32(model.CorporateId));
                vm.FacilityStr      = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
            }
            return(vm);
        }
Ejemplo n.º 13
0
        public override DashboardIndicatorDataCustomModel MapModelToViewModel(DashboardIndicatorData model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                vm.FacilityNameStr = bal.GetFacilityNameByFacilityId(Convert.ToInt32(model.FacilityId));
                vm.MonthStr        = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Convert.ToInt32(model.Month));
                vm.IndicatorStr    = bal.GetIndicatorNameByIndicatornumber((model.IndicatorNumber), Convert.ToInt32(model.CorporateId));
                if (!string.IsNullOrEmpty(model.ExternalValue1))
                {
                    vm.BudgetType = bal.GetNameByGlobalCodeValue(model.ExternalValue1,
                                                                 Convert.ToString((int)GlobalCodeCategoryValue.DashBoardBudgetType));
                }
                if (!string.IsNullOrEmpty(model.SubCategory1) && !model.SubCategory1.Equals("0"))
                {
                    int subCategory1;
                    if (int.TryParse(model.SubCategory1, out subCategory1) && !string.IsNullOrEmpty(model.SubCategory2))
                    {
                        var gc =
                            bal.GetGlobalCodeByCategoryAndCodeValue(
                                Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories1), model.SubCategory1);

                        vm.SubCategory1Str = gc.GlobalCodeName;
                        vm.SubCategory2Str = string.IsNullOrEmpty(gc.ExternalValue1)
                            ? string.Empty
                            : bal.GetNameByGlobalCodeValue(model.SubCategory2, gc.ExternalValue1);
                    }
                }
                else
                {
                    vm.SubCategory1Str = string.Empty;
                    if (!string.IsNullOrEmpty(model.SubCategory2))
                    {
                        vm.SubCategory2Str = bal.GetNameByGlobalCodeValue(model.SubCategory2, Convert.ToString((int)GlobalCodeCategoryValue.KpiSubCategories2));
                    }
                }
            }
            return(vm);
        }
        public override FacilityCustomModel MapModelToViewModel(Facility model)
        {
            var vm = base.MapModelToViewModel(model);

            if (vm != null)
            {
                using (var bal = new BaseBal())
                {
                    int value;
                    if (!string.IsNullOrEmpty(vm.RegionId) && int.TryParse(vm.RegionId, out value))
                    {
                        vm.Region = bal.GetNameByGlobalCodeValue(model.RegionId, Convert.ToString((int)GlobalCodeCategoryValue.FacilityRegions));
                    }

                    if (model.CorporateID != null && Convert.ToInt32(model.CorporateID) > 0)
                    {
                        vm.CorporateName = bal.GetNameByCorporateId(Convert.ToInt32(model.CorporateID));
                    }
                }
            }
            return(vm);
        }
        public override FacilityStructureCustomModel MapModelToViewModel(FacilityStructure model)
        {
            var vm = base.MapModelToViewModel(model);

            using (var bal = new BaseBal())
            {
                var facility = bal.GetFacilityByFacilityId(Convert.ToInt32(model.FacilityId));
                vm.GlobalCodeIdValue = bal.GetNameByGlobalCodeId(Convert.ToInt32(model.GlobalCodeID));
                vm.FacilityName      = facility.FacilityName;
                if (model.GlobalCodeID == 85)
                {
                    vm.CanOverRideValue = Convert.ToInt32(model.GlobalCodeID) == Convert.ToInt32(BaseFacilityStucture.Bed)
                  ? !string.IsNullOrEmpty(model.ExternalValue1) ? "Yes" : "NO"
                  : string.Empty;
                }
                vm.CanOverRide = Convert.ToInt32(model.GlobalCodeID)
                                 == Convert.ToInt32(BaseFacilityStucture.Bed) &&
                                 !string.IsNullOrEmpty(model.ExternalValue1);

                vm.AvailableInOverRideList =
                    Convert.ToInt32(model.GlobalCodeID)
                    == Convert.ToInt32(BaseFacilityStucture.Bed) &&
                    !string.IsNullOrEmpty(model.ExternalValue2);
                vm.OverRidePriority =
                    Convert.ToInt32(model.GlobalCodeID)
                    == Convert.ToInt32(BaseFacilityStucture.Bed) &&
                    !string.IsNullOrEmpty(model.ExternalValue3)
                        ? Convert.ToInt32(model.ExternalValue3)
                        : 0;
                vm.RevenueGLAccount =
                    Convert.ToInt32(model.GlobalCodeID)
                    == Convert.ToInt32(BaseFacilityStucture.Department)
                        ? model.ExternalValue1
                        : string.Empty;
                vm.ARMasterAccount =
                    Convert.ToInt32(model.GlobalCodeID)
                    == Convert.ToInt32(BaseFacilityStucture.Department)
                        ? model.ExternalValue2
                        : string.Empty;
                vm.GridType =
                    model.GlobalCodeID != null
                        ? Convert.ToInt32(model.GlobalCodeID)
                        : 0;

                vm.FacilityStrucutureTypeName =
                    bal.GetNameByGlobalCodeId(
                        model.GlobalCodeID != null
                            ? Convert.ToInt32(model.GlobalCodeID)
                            : 0);

                vm.NonChargeableRoom =
                    Convert.ToInt32(model.GlobalCodeID)
                    == Convert.ToInt32(BaseFacilityStucture.Rooms)
                        ? !string.IsNullOrEmpty(model.ExternalValue1)
                            ? "Yes"
                            : "No"
                        : string.Empty;
                vm.DepartmentWorkingTimming =
                    !string.IsNullOrEmpty(model.DeptOpeningTime)
                        ? model.DeptOpeningTime + " "
                    + model.DeptClosingTime
                        : string.Empty;

                vm.CorporateId = bal.GetCorporateIdFromFacilityId(Convert.ToInt32(model.FacilityId));


                using (var fsBal = new FacilityStructureBal())
                {
                    vm.ParentIdValue = fsBal.GetParentNameById(Convert.ToInt32(model.ParentId));
                    //vm.TimingsAdded = bal.GetTimingAddedById(model.FacilityStructureId);
                }
                if (model.GlobalCodeID == 83)
                {
                    vm.TimingAdded = bal.GetTimingAddedById(model.FacilityStructureId);
                }
            }
            return(vm);
        }