public static PricingPeriod Add(AddEditParameterSet parameterSet) { var pricingPeriod = new PricingPeriod(); pricingPeriod.SetValues(parameterSet); pricingPeriod._createdOn = DateTime.Now; pricingPeriod._createdBy = parameterSet.CurrentUser; return(pricingPeriod); }
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; }
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); } } }
public virtual void Edit(AddEditParameterSet parameterSet) { SetValues(parameterSet); _lastModifiedOn = DateTime.Now; _lastModifiedBy = parameterSet.CurrentUser; }