public User GetProfile(Credential credential) { serviceClient.BaseUri = baseUrl; string userNamePassword = Base64Encode(credential.UserName + ":" + credential.Password); serviceClient.AddHeader("Authorization", "Basic " + userNamePassword); User currentLoggedinUser = serviceClient.Get <User>(string.Format("{0}{1}", baseUrl, "me")); return(currentLoggedinUser); }
public List <Catalogue> GetCatalogue() { serviceClient.BaseUri = baseUrl; RootObject catalogue = serviceClient.Get <RootObject>(string.Format("{0}{1}", baseUrl, "catalogs")); return(catalogue._embedded.catalogs); }
public List <Cart> GetUserActiveCarts() { serviceClient.BaseUri = baseUrl; string userNamePassword = Base64Encode(serviceClient.UserName + ":" + serviceClient.Password); serviceClient.AddHeader("Authorization", "Basic " + userNamePassword); RootObject rootObject = serviceClient.Get <RootObject>(string.Format("{0}{1}", baseUrl, "carts/" + "all" + "/status?" + "status=OPEN")); if (rootObject._embedded != null) { return(rootObject._embedded.carts); } else { return(null); } }