Ejemplo n.º 1
0
        public CtrlInsuranceDto GetCtrlInsurance()
        {
            var model = InsuranceSection.GetInsuranceConfigurationSection();

            if (model == null)
            {
                return(null);
            }

            var m = new CtrlInsuranceDto {
                IsEnabled = model.CtrlInsuranceCollection.IsEnabled, SinglePrice = model.CtrlInsuranceCollection.SinglePrice, CtrlInsurance = new List <CtrlInsuranceConfig>()
            };

            foreach (var cfg in from InsuranceElement ctrl in model.CtrlInsuranceCollection
                     select new CtrlInsuranceConfig
            {
                LeaveCount = ctrl.LeaveCount,
                IsCurrent = ctrl.IsCurrent,
                Value = ctrl.Value
            })
            {
                m.CtrlInsurance.Add(cfg);
            }
            return(m);
        }
Ejemplo n.º 2
0
        public void SaveCtrlRefundConfig(CtrlInsuranceRefundDto dto)
        {
            var model = InsuranceSection.GetInsuranceConfigurationSection();

            if (model == null || model.InsuranceRefund == null)
            {
                return;
            }
            model.InsuranceRefund.IsEnabled   = dto.IsEnabled;
            model.InsuranceRefund.SinglePrice = dto.SinglePrice;
            InsuranceSection.Save();
        }
Ejemplo n.º 3
0
        public CtrlInsuranceRefundDto GetCtrlInsuranceRefund()
        {
            var model = InsuranceSection.GetInsuranceConfigurationSection();

            if (model == null)
            {
                return(null);
            }
            var m = new CtrlInsuranceRefundDto();

            m.IsEnabled   = model.InsuranceRefund.IsEnabled;
            m.SinglePrice = model.InsuranceRefund.SinglePrice;
            return(m);
        }
Ejemplo n.º 4
0
        public void SaveCtrlConfig(CtrlInsuranceDto dto)
        {
            var model = InsuranceSection.GetInsuranceConfigurationSection();

            if (model == null || model.CtrlInsuranceCollection == null)
            {
                return;
            }
            model.CtrlInsuranceCollection.IsEnabled   = dto.IsEnabled;
            model.CtrlInsuranceCollection.SinglePrice = dto.SinglePrice;
            foreach (InsuranceElement ctrl in model.CtrlInsuranceCollection)
            {
                foreach (var m in dto.CtrlInsurance.Where(m => ctrl.Value.Trim().Equals(m.Value, StringComparison.InvariantCultureIgnoreCase)))
                {
                    ctrl.IsCurrent  = m.IsCurrent;
                    ctrl.LeaveCount = m.LeaveCount;
                }
            }
            InsuranceSection.Save();
        }