Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }