public static string GetTotalEarnings()
 {
     try
     {
         var credential = DependencyService.Get <ICredentialRetriever>().GetCredential();
         var rest       = ServiceRestClient.ExecuteGetRequest("earnings/?email=" + credential.User.Email);
         var obj        = JObject.Parse(rest.Content);
         var result     = (string)obj["acount_balance"];
         if (result != null)
         {
             return(result);
         }
     }
     catch (Exception e)
     {}
     return("0");
 }
        public static IRestResponse GetLoyaltyPoints()
        {
            IRestResponse response = null;

            try
            {
                var credential = DependencyService.Get <ICredentialRetriever>().GetCredential();
                response = ServiceRestClient.ExecuteGetRequest("loyaltycard/?partner_id=" + UmbrellaApi.PARTNER_ID);
                if (response.Content != null)
                {
                    return(response);
                }
            }
            catch (Exception e)
            {}
            return(response);
        }
        public List <Message> GetMessages()
        {
            var list = new List <Message>();

            try
            {
                var     credential = DependencyService.Get <ICredentialRetriever>().GetCredential();
                var     rest = ServiceRestClient.ExecuteGetRequest("messages/?email=" + credential.User.Email);
                var     obj = JObject.Parse(rest.Content);
                dynamic msg = Newtonsoft.Json.JsonConvert.DeserializeObject(obj.ToString());
                var     stud = msg.replies;
                var     Subject = (string)obj["subject"];
                string  Sender = "", Email = "";
                foreach (var rep in stud)
                {
                    string str = rep.from_email;
                    if (str != null)
                    {
                        string   tr         = str.Trim().Replace("<", ",").Replace(">", "").Replace("\"", "");
                        string[] separators = { "," };
                        string[] words      = tr.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                        Sender = words[0];
                        Email  = words[1];
                    }
                    list.Add(new Message
                    {
                        Image         = ImageSource.FromUri(new Uri("http://www.mens-hairstyle.com/wp-content/uploads/2016/06/Good-Men-Haircuts.jpg")),
                        Sender        = Sender,
                        Email         = Email,
                        Subject       = msg.subject,
                        Body          = rep["body_text"],
                        Type          = MessageType.UmbrellaMessages,
                        IsUnread      = true,
                        HasAttachment = false,
                        Received      = DateTime.Now
                    });
                }
            }
            catch (Exception e)
            {
            }
            return(list);
        }