public RegisterScreenThird() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); createDriverNameRequest = new CreateDriverNameRequest(); createDriverNameResponse = new CreateDriverNameResponse(); _apiServices = new RestApi(); _baseUrl = Domain.Url + Domain.UpdateDriverNameApiConstant; BindingContext = createDriverNameRequest; }
/// <summary> /// Create Driver Name Api /// </summary> public async Task <CreateDriverNameResponse> CreateDriverNameAsync(string uri, Boolean IsHeaderRequired, HeaderModel objHeaderModel, CreateDriverNameRequest _objCreateDriverNameRequest) { CreateDriverNameResponse objCreateDriverNameResponse; string s = JsonConvert.SerializeObject(_objCreateDriverNameRequest); 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.PutAsync(uri, stringContent); if (response.IsSuccessStatusCode) { var SucessResponse = await response.Content.ReadAsStringAsync(); objCreateDriverNameResponse = JsonConvert.DeserializeObject <CreateDriverNameResponse>(SucessResponse); return(objCreateDriverNameResponse); } else { var ErrorResponse = await response.Content.ReadAsStringAsync(); objCreateDriverNameResponse = JsonConvert.DeserializeObject <CreateDriverNameResponse>(ErrorResponse); return(objCreateDriverNameResponse); } } }