示例#1
0
        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();
        }
示例#2
0
        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();
        }