Exemplo n.º 1
0
        public static PricingPeriod Add(AddEditParameterSet parameterSet)
        {
            var pricingPeriod = new PricingPeriod();

            pricingPeriod.SetValues(parameterSet);
            pricingPeriod._createdOn = DateTime.Now;
            pricingPeriod._createdBy = parameterSet.CurrentUser;
            return(pricingPeriod);
        }
Exemplo n.º 2
0
 protected virtual void SetValues(AddEditParameterSet parameterSet)
 {
     _id                 = parameterSet.Id;
     _bus                = parameterSet.Bus;
     _startMonth         = parameterSet.StartMonth;
     _startDay           = parameterSet.StartDay;
     _endMonth           = parameterSet.EndMonth;
     _endDay             = parameterSet.EndDay;
     _fridayToFridayRate = parameterSet.FridayToFridayRate;
     _fridayToMondayRate = parameterSet.FridayToMondayRate;
     _mondayToFridayRate = parameterSet.MondayToFridayRate;
 }
Exemplo n.º 3
0
        public virtual void Edit(EditParameterSet parameterSet)
        {
            var now = DateTime.Now;

            _name           = parameterSet.Name;
            _description    = parameterSet.Description;
            _overview       = parameterSet.Overview;
            _details        = parameterSet.Details;
            _driveSide      = parameterSet.DriveSide;
            _berth          = parameterSet.Berth;
            _year           = parameterSet.Year;
            _lastModifiedBy = parameterSet.CurrentUser;
            _lastModifiedOn = now;

            foreach (var editPricingPeriodParameterSet in parameterSet.PricingPeriods)
            {
                var addEditParameterSet = new AddEditParameterSet();
                addEditParameterSet.Id                 = editPricingPeriodParameterSet.Id;
                addEditParameterSet.Bus                = this;
                addEditParameterSet.StartMonth         = editPricingPeriodParameterSet.StartMonth;
                addEditParameterSet.StartDay           = editPricingPeriodParameterSet.StartDay;
                addEditParameterSet.EndMonth           = editPricingPeriodParameterSet.EndMonth;
                addEditParameterSet.EndDay             = editPricingPeriodParameterSet.EndDay;
                addEditParameterSet.FridayToFridayRate = editPricingPeriodParameterSet.FridayToFridayRate;
                addEditParameterSet.FridayToMondayRate = editPricingPeriodParameterSet.FridayToMondayRate;
                addEditParameterSet.MondayToFridayRate = editPricingPeriodParameterSet.MondayToFridayRate;
                addEditParameterSet.CurrentUser        = editPricingPeriodParameterSet.CurrentUser;

                if (_pricingPeriods.Any(x => x.Id.Value == editPricingPeriodParameterSet.Id))
                {
                    var pricingPeriod = _pricingPeriods.Single(x => x.Id.Value == editPricingPeriodParameterSet.Id);
                    pricingPeriod.Edit(addEditParameterSet);
                }
                else
                {
                    var pricingPeriod = PricingPeriod.Add(addEditParameterSet);
                    _pricingPeriods.Add(pricingPeriod);
                }
            }
        }
Exemplo n.º 4
0
 public virtual void Edit(AddEditParameterSet parameterSet)
 {
     SetValues(parameterSet);
     _lastModifiedOn = DateTime.Now;
     _lastModifiedBy = parameterSet.CurrentUser;
 }