public AdvertisementsSearchModel RestorePreviousValues() { var searchModel = new AdvertisementsSearchModel(); searchModel.TransactionKind = TransactionKind; searchModel.ExpiredAdvertisements = ExpiredAdvertisements; searchModel.SortingBy = SortingBy; searchModel.Sizes.AddRange(Sizes); foreach (var cat in CategoriesModel) { CategoriesModel.Add(cat); } searchModel.AdvertisementsKind = AdvertisementsKind; searchModel.CoordinatesModel.Latitude = CoordinatesModel.Latitude; searchModel.CoordinatesModel.LocationAddress = CoordinatesModel.LocationAddress; searchModel.CoordinatesModel.Longitude = CoordinatesModel.Longitude; searchModel.CoordinatesModel.MaxDistance = CoordinatesModel.MaxDistance; searchModel.Page = Page; if (UserInfo != null) { searchModel.UserInfo = new UserInfoModel(); searchModel.UserInfo.Id = UserInfo.Id; searchModel.UserInfo.UserName = UserInfo.UserName; } return(searchModel); }
public AdvertisementSearchModelCopier(AdvertisementsSearchModel searchModel) { this.originalSearchModel = searchModel; TransactionKind = searchModel.TransactionKind; ExpiredAdvertisements = searchModel.ExpiredAdvertisements; SortingBy = searchModel.SortingBy; Sizes.AddRange(searchModel.Sizes); foreach (var cat in searchModel.CategoriesModel) { CategoriesModel.Add(cat); } AdvertisementsKind = searchModel.AdvertisementsKind; CoordinatesModel.Latitude = searchModel.CoordinatesModel.Latitude; CoordinatesModel.LocationAddress = searchModel.CoordinatesModel.LocationAddress; CoordinatesModel.Longitude = searchModel.CoordinatesModel.Longitude; CoordinatesModel.MaxDistance = searchModel.CoordinatesModel.MaxDistance; Page = searchModel.Page; if (searchModel.UserInfo != null) { UserInfo.Id = searchModel.UserInfo.Id; UserInfo.UserName = searchModel.UserInfo.UserName; } }