Пример #1
0
 public WaitingScreen(StarHaulingResponseModel startHaulingResponse)
 {
     InitializeComponent();
     _apiServices          = new RestApi();
     _baseUrl              = Domain.Url + Domain.SetCurrentPositionApiConstant;
     getStatusResponse     = new GetStatusResponseModel();
     getStatusRequest      = new GetStatusRequestModel();
     setPositionRequest    = new SetPositionRequestModel();
     setPositionResponse   = new SetPositionResponseModel();
     getLoadInfoResponse   = new GetLoadInfoResponseModel();
     Settings.LicensePlate = startHaulingResponse.LicensePlate;
     Settings.ProjectName  = startHaulingResponse.ProjectName;
     this.BindingContext   = startHaulingResponse;
     GetPermission();
     GetLoadInfo();
     GetStatusReady();
     SetPositionReady();
     //GetPermission();
 }
Пример #2
0
 public CurrentTrip()
 {
     InitializeComponent();
     _apiServices            = new RestApi();
     _baseUrl                = Domain.Url + Domain.SetCurrentPositionApiConstant;
     _baseUrl2               = Domain.Url + Domain.SetStatusApiConstant;
     setStatusRequest        = new SetStatusRequest();
     setStatusResponse       = new SetStatusResponse();
     getLoadInfoResponse     = new GetLoadInfoResponseModel();
     setPositionRequest      = new SetPositionRequestModel();
     setPositionResponse     = new SetPositionResponseModel();
     startHaulingResponse    = new StarHaulingResponseModel();
     getStatusResponse       = new GetStatusResponseModel();
     getStatusRequest        = new GetStatusRequestModel();
     XFLabelCurrentTrip.Text = "STATUS - HAULING";
     XFDestinationLbl.Text   = Settings.AddressName;
     //GetLoadInfo();
     SetPositionReady();
     GetStatusReady();
 }
Пример #3
0
        public async Task <SetPositionResponseModel> SetPositionAsync(string uri, Boolean IsHeaderRequired, HeaderModel objHeaderModel, SetPositionRequestModel _objSetPositionRequestModel)
        {
            SetPositionResponseModel objSetPositionResponseModel;
            string s = JsonConvert.SerializeObject(_objSetPositionRequestModel);
            HttpResponseMessage response = null;

            using (var stringContent = new StringContent(s, System.Text.Encoding.UTF8, "application/json"))
            {
                IsHeaderRequired = true;
                if (IsHeaderRequired)
                {
                    //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", objHeaderModel.TokenCode);
                    client.DefaultRequestHeaders.Authorization =
                        new AuthenticationHeaderValue(
                            "Basic",
                            Convert.ToBase64String(
                                System.Text.ASCIIEncoding.ASCII.GetBytes(
                                    string.Format("{0}:{1}", "jigadmin", "Gr8ApI#"))));
                }
                response = await client.PostAsync(uri, stringContent);


                if (response.IsSuccessStatusCode)
                {
                    var SucessResponse = await response.Content.ReadAsStringAsync();

                    objSetPositionResponseModel = JsonConvert.DeserializeObject <SetPositionResponseModel>(SucessResponse);
                    return(objSetPositionResponseModel);
                }
                else
                {
                    var ErrorResponse = await response.Content.ReadAsStringAsync();

                    objSetPositionResponseModel = JsonConvert.DeserializeObject <SetPositionResponseModel>(ErrorResponse);
                    return(objSetPositionResponseModel);
                }
            }
        }