public static async Task <HttpResponseMessage> ServerCreateTable() { var endpoint = new Uri(WebApi + "tables"); var requestString = JsonConvert.SerializeObject( new { table_number = Table, status = Status.ToString(), tip = TipAmount, waiter = WaiterId }); var content = new StringContent(requestString, Encoding.UTF8, "application/json"); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; HttpResponseMessage responseMessage = null; try { responseMessage = await Client.PostAsync(endpoint, content); } catch (Exception ex) { if (responseMessage == null) { responseMessage = new HttpResponseMessage(); } responseMessage.StatusCode = HttpStatusCode.InternalServerError; responseMessage.ReasonPhrase = $"RestHttpClient.SendRequest failed: {ex}"; Toast.MakeText(Application.Context, "Server error!", ToastLength.Short).Show(); } return(responseMessage); }
private string SetFriendlyStatus(int status) { CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture; TextInfo textInfo = cultureInfo.TextInfo; EStatus eStatus = (EStatus)status; return(textInfo.ToTitleCase(eStatus.ToString().ToLower().Replace("_", " "))); }
private void EndResult(ActionExecutingContext filterContext, EStatus status) { JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; result.Data = new { code = (int)status, msg = status.ToString() }; filterContext.Result = result; return; }
/// <summary> /// This fucntion set up string value for status to print. /// </summary> /// <param name="label"></param> /// <param name="status"></param> public static void SetStatusText(ref Label label, EStatus status) { label.Text = status.ToString(); switch (status) { case EStatus.InProgress: SetDetails(ref label, (int)status); break; case EStatus.Done: SetDetails(ref label, (int)status); break; case EStatus.Canceled: SetDetails(ref label, (int)status); break; default: SetDetails(ref label, (int)status); break; } }
public static async Task <HttpResponseMessage> ServerRequestWaiter() { int c = CanceledCounter; await Task.Delay(5000); if (CanceledCounter > c) { Toast.MakeText(Application.Context, "Your command has been canceled!", ToastLength.Long).Show(); return(null); } Status = EStatus.Waiting; var endpoint = new Uri(WebApi + "tables/" + Table); var requestString = JsonConvert.SerializeObject( new { status = Status.ToString() }); var content = new StringContent(requestString, Encoding.UTF8, "application/json"); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; HttpResponseMessage responseMessage = null; try { responseMessage = await Client.PutAsync(endpoint, content); } catch (Exception ex) { if (responseMessage == null) { responseMessage = new HttpResponseMessage(); } responseMessage.StatusCode = HttpStatusCode.InternalServerError; responseMessage.ReasonPhrase = $"RestHttpClient.SendRequest failed: {ex}"; Toast.MakeText(Application.Context, "Server error!", ToastLength.Short).Show(); } return(responseMessage); }