public void UpdateTemporalFilter(TemporalFilterViewModel model) { if (model.ObservationDate != null) { TemporalSetting.ObservationDate.StartDate = model.ObservationDate.StartDate; TemporalSetting.ObservationDate.EndDate = model.ObservationDate.EndDate.AddDays(1).AddMilliseconds(-1); TemporalSetting.ObservationDate.UseSetting = model.ObservationDate.UseSetting; TemporalSetting.ObservationDate.Annually = model.ObservationDate.Annually; } if (model.RegistrationDate != null) { TemporalSetting.RegistrationDate.StartDate = model.RegistrationDate.StartDate; TemporalSetting.RegistrationDate.EndDate = model.RegistrationDate.EndDate.AddDays(1).AddMilliseconds(-1); TemporalSetting.RegistrationDate.UseSetting = model.RegistrationDate.UseSetting; TemporalSetting.RegistrationDate.Annually = model.RegistrationDate.Annually; } if (model.ChangeDate != null) { TemporalSetting.ChangeDate.StartDate = model.ChangeDate.StartDate; TemporalSetting.ChangeDate.EndDate = model.ChangeDate.EndDate.AddDays(1).AddMilliseconds(-1); TemporalSetting.ChangeDate.UseSetting = model.ChangeDate.UseSetting; TemporalSetting.ChangeDate.Annually = model.ChangeDate.Annually; } TemporalSetting.IsActive = true; }
public TemporalFilterViewModel CreateTemporalFilterViewModel() { TemporalFilterViewModel model = new TemporalFilterViewModel(); model.ObservationDate = new TemporalFilterDateViewModel(); model.ObservationDate.StartDate = TemporalSetting.ObservationDate.StartDate; model.ObservationDate.EndDate = TemporalSetting.ObservationDate.EndDate; model.ObservationDate.UseSetting = TemporalSetting.ObservationDate.UseSetting; model.ObservationDate.Annually = TemporalSetting.ObservationDate.Annually; model.RegistrationDate = new TemporalFilterDateViewModel(); model.RegistrationDate.StartDate = TemporalSetting.RegistrationDate.StartDate; model.RegistrationDate.EndDate = TemporalSetting.RegistrationDate.EndDate; model.RegistrationDate.UseSetting = TemporalSetting.RegistrationDate.UseSetting; model.RegistrationDate.Annually = TemporalSetting.RegistrationDate.Annually; model.ChangeDate = new TemporalFilterDateViewModel(); model.ChangeDate.StartDate = TemporalSetting.ChangeDate.StartDate; model.ChangeDate.EndDate = TemporalSetting.ChangeDate.EndDate; model.ChangeDate.UseSetting = TemporalSetting.ChangeDate.UseSetting; model.ChangeDate.Annually = TemporalSetting.ChangeDate.Annually; model.IsSettingsDefault = TemporalSetting.IsSettingsDefault(); model.IsAllTemporalSettingsDisabled = TemporalSetting.IsAllTemporalSettingsDisabled; return(model); }