public void SetFilterGroup(LocalFilterGroup localFilterGroup) { GroupId = localFilterGroup.Id; GroupName = localFilterGroup.Name; IsChecked = localFilterGroup.IsActive; foreach (var localFilter in localFilterGroup.Filters) { var filterItemModel = FilterItemList.FirstOrDefault(item => item.SettingsItemName == localFilter.Type); filterItemModel.SetFIlterItem(localFilter); } IntervalFilterItemViewModel.IsChecked = localFilterGroup.IsIntervalActive; IntervalFilterItemViewModel.StartDate = localFilterGroup.StartDate; IntervalFilterItemViewModel.EndDate = localFilterGroup.EndDate; HasChanged(false); }
public static LocalFilterGroup ToLocalFilterGroup(this FiltersViewModel filtersViewModel) { LocalFilterGroup localFilterGroup = new LocalFilterGroup(); localFilterGroup.Id = filtersViewModel.GroupId; localFilterGroup.Name = filtersViewModel.GroupName; localFilterGroup.IsActive = filtersViewModel.IsChecked; localFilterGroup.Filters = new List <LocalFilter>(); localFilterGroup.StartDate = filtersViewModel.IntervalFilterItemViewModel.StartDate; localFilterGroup.EndDate = filtersViewModel.IntervalFilterItemViewModel.EndDate; localFilterGroup.IsIntervalActive = filtersViewModel.IntervalFilterItemViewModel.IsChecked; foreach (var filterItemViewModel in filtersViewModel.FilterItemList) { localFilterGroup.Filters.Add(filterItemViewModel.ToLocalFilter()); } return(localFilterGroup); }
public static LocalFilterGroup ToLocalFilterGroup(this FilterGroup from) { var localFilterGroup = new LocalFilterGroup { Id = from.Id, Name = from.Name, IsActive = from.IsActive, IsIntervalActive = from.IsIntervalActive, StartDate = from.StartDate, EndDate = from.EndDate, }; localFilterGroup.Filters = new List <LocalFilter>(); foreach (var filter in from.Filters) { localFilterGroup.Filters.Add(filter.ToLocalFilter()); } return(localFilterGroup); }