public void ResetCarFilter() { RefreshContext(); if (Session.UserController.IsAuthorized) { _BrandFilter = null; _ModelFilter = null; _YearOfIssueMinFilter = 1975; _YearOfIssueMaxFilter = 2020; _BodyTypeFilter = 0; _EngineVolumeMinFilter = 0.8f; _EngineVolumeMaxFilter = 10.0f; _EngineTypeFilter = 0; _TransmissionTypeFilter = 0; _WheelDriveTypeFilter = 0; _MileageMinFilter = 0; _MileageMaxFilter = 1000000M; _BodyColorFilter = 0; _InteriorMaterialFilter = 0; _InteriorColorFilter = 0; _PriceMinFilter = 0; _PriceMaxFilter = 1000000M; _BinaryFormatter.Serialize(_NetworkStream, MessageType.Success); IsFilteringEnabled = false; } else { Session.SendErrorMessage("Для этого действия требуется авторизация!"); } RefreshContext(); }
public void SetCarFilter() { RefreshContext(); _BrandFilter = (string)_BinaryFormatter.Deserialize(_NetworkStream); _ModelFilter = (string)_BinaryFormatter.Deserialize(_NetworkStream); _YearOfIssueMinFilter = (int)_BinaryFormatter.Deserialize(_NetworkStream); _YearOfIssueMaxFilter = (int)_BinaryFormatter.Deserialize(_NetworkStream); _BodyTypeFilter = (BodyType)_BinaryFormatter.Deserialize(_NetworkStream); _EngineVolumeMinFilter = (float)_BinaryFormatter.Deserialize(_NetworkStream); _EngineVolumeMaxFilter = (float)_BinaryFormatter.Deserialize(_NetworkStream); _EngineTypeFilter = (EngineType)_BinaryFormatter.Deserialize(_NetworkStream); _TransmissionTypeFilter = (TransmissionType)_BinaryFormatter.Deserialize(_NetworkStream); _WheelDriveTypeFilter = (WheelDriveType)_BinaryFormatter.Deserialize(_NetworkStream); _MileageMinFilter = (decimal)_BinaryFormatter.Deserialize(_NetworkStream); _MileageMaxFilter = (decimal)_BinaryFormatter.Deserialize(_NetworkStream); _BodyColorFilter = (BodyColor)_BinaryFormatter.Deserialize(_NetworkStream); _InteriorMaterialFilter = (InteriorMaterial)_BinaryFormatter.Deserialize(_NetworkStream); _InteriorColorFilter = (InteriorColor)_BinaryFormatter.Deserialize(_NetworkStream); _PriceMinFilter = (decimal)_BinaryFormatter.Deserialize(_NetworkStream); _PriceMaxFilter = (decimal)_BinaryFormatter.Deserialize(_NetworkStream); if (Session.UserController.IsAuthorized) { _BinaryFormatter.Serialize(_NetworkStream, MessageType.Success); IsFilteringEnabled = true; } else { Session.SendErrorMessage("Для этого действия требуется авторизация!"); } RefreshContext(); }