Пример #1
0
        public LoadvehicleViewImagesResponse loadvehicleViewImages(LoadvehicleViewImagesReq loadvehicleViewImagesReq, string token)
        {
            LoadvehicleViewImagesResponse result = null;

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "AgreementMobile/LoadvehicleViewImages");
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);

                    var myContent   = JsonConvert.SerializeObject(loadvehicleViewImagesReq);
                    var buffer      = Encoding.UTF8.GetBytes(myContent);
                    var byteContent = new ByteArrayContent(buffer);
                    byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");



                    var response = client.PostAsync(client.BaseAddress, byteContent).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        var responseStream = response.Content.ReadAsStringAsync().Result;
                        result = JsonConvert.DeserializeObject <LoadvehicleViewImagesResponse>(responseStream);
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Пример #2
0
        public LoadvehicleViewImagesResponse loadvehicleViewImagesCheckIn(LoadvehicleViewImagesReq loadvehicleViewImagesReq, string token)
        {
            LoadvehicleViewImagesResponse response = null;

            try
            {
                response = agreementService.loadvehicleViewImagesCheckIn(loadvehicleViewImagesReq, token);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(response);
        }
Пример #3
0
        public VehicleDamageImage(int agreementId, string AgreementNumber, int VehicleId, string InoutStatus)
        {
            InitializeComponent();
            frontStaticImage = new VehicleImage();
            rearStaticImage  = new VehicleImage();
            leftStaticImage  = new VehicleImage();
            rightStaticImage = new VehicleImage();

            //new
            agreementController      = new AgreementController();
            loadvehicleViewImagesReq = new LoadvehicleViewImagesReq();
            response = null;


            var assembly = typeof(VehicleDamageImage);

            FrontImage.Source    = ImageSource.FromResource("BespokeMobile.Assets.Front.png", assembly);
            RearImage.Source     = ImageSource.FromResource("BespokeMobile.Assets.back.png", assembly);
            LeftImage.Source     = ImageSource.FromResource("BespokeMobile.Assets.side1.png", assembly);
            RightImage.Source    = ImageSource.FromResource("BespokeMobile.Assets.side2.png", assembly);
            this.agreementId     = agreementId;
            token                = App.Current.Properties["currentToken"].ToString();
            clientId             = Constants.ClientId;
            customerId           = int.Parse(App.Current.Properties["CustomerId"].ToString());
            this.AgreementNumber = AgreementNumber;
            this.VehicleId       = VehicleId;
            loadvehicleViewImagesReq.AgreementID = agreementId;
            loadvehicleViewImagesReq.clientId    = clientId;
            this.InoutStatus = InoutStatus;
            if (InoutStatus == "out")
            {
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                frontStaticImage.customerId  = customerId;
                frontStaticImage.clientId    = clientId;
                frontStaticImage.agreementId = agreementId;
                frontStaticImage.agreementNo = AgreementNumber;
                frontStaticImage.imageView   = "frontViewOut";
                frontStaticImage.vehicleId   = VehicleId;
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                rearStaticImage.customerId  = customerId;
                rearStaticImage.clientId    = clientId;
                rearStaticImage.agreementId = agreementId;
                rearStaticImage.agreementNo = AgreementNumber;
                rearStaticImage.vehicleId   = VehicleId;
                rearStaticImage.imageView   = "rearViewOut";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                leftStaticImage.customerId  = customerId;
                leftStaticImage.clientId    = clientId;
                leftStaticImage.agreementId = agreementId;
                leftStaticImage.agreementNo = AgreementNumber;
                leftStaticImage.vehicleId   = VehicleId;
                leftStaticImage.imageView   = "leftViewOut";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                rightStaticImage.customerId  = customerId;
                rightStaticImage.clientId    = clientId;
                rightStaticImage.agreementId = agreementId;
                rightStaticImage.agreementNo = AgreementNumber;
                rightStaticImage.vehicleId   = VehicleId;
                rightStaticImage.imageView   = "rightViewOut";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            }
            if (InoutStatus == "in")
            {
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                frontStaticImage.customerId  = customerId;
                frontStaticImage.clientId    = clientId;
                frontStaticImage.agreementId = agreementId;
                frontStaticImage.agreementNo = AgreementNumber;
                frontStaticImage.imageView   = "frontViewIn";
                frontStaticImage.vehicleId   = VehicleId;
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                rearStaticImage.customerId  = customerId;
                rearStaticImage.clientId    = clientId;
                rearStaticImage.agreementId = agreementId;
                rearStaticImage.agreementNo = AgreementNumber;
                rearStaticImage.vehicleId   = VehicleId;
                rearStaticImage.imageView   = "rearViewIn";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                leftStaticImage.customerId  = customerId;
                leftStaticImage.clientId    = clientId;
                leftStaticImage.agreementId = agreementId;
                leftStaticImage.agreementNo = AgreementNumber;
                leftStaticImage.vehicleId   = VehicleId;
                leftStaticImage.imageView   = "leftViewIn";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                rightStaticImage.customerId  = customerId;
                rightStaticImage.clientId    = clientId;
                rightStaticImage.agreementId = agreementId;
                rightStaticImage.agreementNo = AgreementNumber;
                rightStaticImage.vehicleId   = VehicleId;
                rightStaticImage.imageView   = "rightViewIn";
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            }



            var frontImageTap = new TapGestureRecognizer();

            frontImageTap.Tapped += (s, e) =>
            {
                PopupNavigation.Instance.PushAsync(new VehicleImagePopup("Front Image", frontStaticImage));
            };
            FrontImageFrame.GestureRecognizers.Add(frontImageTap);
            FrontImage.GestureRecognizers.Add(frontImageTap);


            var RearImageTap = new TapGestureRecognizer();

            RearImageTap.Tapped += (s, e) =>
            {
                PopupNavigation.Instance.PushAsync(new VehicleImagePopup("Rear Image", rearStaticImage));
            };
            RearImageFrame.GestureRecognizers.Add(RearImageTap);
            RearImage.GestureRecognizers.Add(RearImageTap);

            var LeftImageTap = new TapGestureRecognizer();

            LeftImageTap.Tapped += (s, e) =>
            {
                PopupNavigation.Instance.PushAsync(new VehicleImagePopup("Left Image", leftStaticImage));
            };
            LeftImageFrame.GestureRecognizers.Add(LeftImageTap);
            LeftImage.GestureRecognizers.Add(LeftImageTap);

            var RightImageTap = new TapGestureRecognizer();

            RightImageTap.Tapped += (s, e) =>
            {
                PopupNavigation.Instance.PushAsync(new VehicleImagePopup("Right Image", rightStaticImage));
            };
            RightImageFrame.GestureRecognizers.Add(RightImageTap);
            RightImage.GestureRecognizers.Add(RightImageTap);
        }