public async Task <string> UpdateRequestedSubCheckout(string id, CheckinSubStatus status) { try { string uri = Constantes.ApiUrl + "/check/updateRequestedSubCheckout?id=" + id + "&status=" + status; var response = await client.GetAsync(uri); if (response.StatusCode == HttpStatusCode.OK) { var retorno = response.Content.ReadAsStringAsync().Result; return(retorno); } else if (response.StatusCode == HttpStatusCode.Unauthorized) { App.AppCurrent.Logout(); throw new Exception(AppResource.alertSessionExpired); } else { throw new Exception(JsonConvert.DeserializeObject <ExceptionMessage>(response.Content.ReadAsStringAsync().Result).Message); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static string ToResource(this CheckinSubStatus s, bool toLower = false) { string result = ""; switch (s) { case CheckinSubStatus.Undefined: result = AppResource.ECheckinSubStatusUndefined; break; case CheckinSubStatus.Pending: result = AppResource.ECheckinSubStatusPending; break; case CheckinSubStatus.Active: result = AppResource.ECheckinSubStatusActive; break; case CheckinSubStatus.Closed: result = AppResource.ECheckinSubStatusClosed; break; case CheckinSubStatus.RequestedCheckout: result = AppResource.ECheckinSubStatusRequestedCheckout; break; case CheckinSubStatus.Checkout: result = AppResource.ECheckinSubStatusCheckout; break; case CheckinSubStatus.Denied: result = AppResource.ECheckinSubStatusDenied; break; default: result = AppResource.ECheckinSubStatusUndefined; break; } if (toLower) { result = result.ToLower(); } return(result); }