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