internal VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel) : base(viewModel)
 {
     VacancyType  = viewModel.VacancyType;
     FilterType   = viewModel.FilterType;
     SearchMode   = viewModel.SearchMode;
     SearchString = viewModel.SearchString;
     PageSize     = viewModel.PageSize;
 }
 public VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel, int currentPage) : this(viewModel)
 {
     CurrentPage = currentPage;
 }
 public VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel, string orderByField, Order order) : this(viewModel)
 {
     OrderByField = orderByField;
     Order        = order;
 }
 public VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel, VacancyType vacancyType) : this(viewModel)
 {
     VacancyType  = vacancyType;
     SearchString = null;
     CurrentPage  = 1;
 }
 public VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel, VacanciesSummaryFilterTypes filterType, string searchString) : this(viewModel, filterType)
 {
     SearchString = searchString;
     SearchMode   = VacancySearchMode.All;
 }
 public VacanciesSummarySearchViewModel(VacanciesSummarySearchViewModel viewModel, VacanciesSummaryFilterTypes filterType) : this(viewModel)
 {
     FilterType  = filterType;
     CurrentPage = 1;
 }