public static async Task <HttpRequestResponseStatus> PostRequest(string requestUrl, string requestData) { var responseStatus = new HttpRequestResponseStatus(); using (var client = new HttpClient()) { client.Timeout = TimeSpan.FromMinutes(3); //client.BaseAddress = new Uri(BaseReqUrl); HttpResponseMessage response = new HttpResponseMessage(); //client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpContent Content = new StringContent(requestData, Encoding.UTF8, "application/json"); response = await client.PostAsync(requestUrl, Content).ConfigureAwait(false); if (response.IsSuccessStatusCode) { string result = await response.Content.ReadAsStringAsync(); responseStatus = new HttpRequestResponseStatus() { Status = true, Result = result }; } } return(responseStatus); }
public static async Task <HttpRequestResponseStatus> BookingAttendance(string jsonData) { LoginDBModel objUser = App.Database.GetLoggedInUser(); HttpRequestResponseStatus obj = new HttpRequestResponseStatus(); try { //string url = ServiceConfigrations.BaseUrl1 + ServiceConfigrations.GetAssignedLocations + objUser.UserGUID + "/Attendance"; var userinfo = await HttpRequest.PostRequest(ServiceConfigrations.BaseUrl1, ServiceConfigrations.GetAssignedLocations + objUser.UserGUID + "/Attendance", jsonData); if (userinfo.Status) { string serviceResult = JsonConvert.DeserializeObject <string>(userinfo.Result); if (serviceResult != null) { obj.Result = serviceResult; obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } else { obj.Result = serviceResult; obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } } else { obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } } catch (Exception ex) { obj.Status = false; obj.Message = ex.Message; return(obj); } }
public static async Task <HttpRequestResponseStatus> LogInToUser(string jsonData) { HttpRequestResponseStatus obj = new HttpRequestResponseStatus(); try { var userinfo = await HttpRequest.PostRequest(ServiceConfigrations.BaseUrl1, ServiceConfigrations.Login + "?IsDeviceValidated=false", jsonData); if (userinfo.Status) { string serviceResult = JsonConvert.DeserializeObject <string>(userinfo.Result); if (serviceResult != null) { obj.Result = serviceResult; obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } else { obj.Result = serviceResult; obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } } else { obj.Status = userinfo.Status; obj.Message = userinfo.Message; return(obj); } } catch (Exception ex) { return(obj); } }