public SessionWithLongs GetLastSession(int userId) { string url = string.Format("http://127.0.0.1:8181/session/LastSession/{0}", userId); Uri uri = new Uri(url); HttpClient client = new HttpClient(); string encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + password)); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", encoded); HttpResponseMessage response = Task.Run(() => client.GetAsync(url)).Result; response.EnsureSuccessStatusCode(); string result = Task.Run(() => response.Content.ReadAsStringAsync()).Result; SessionWithLongs session = JsonConvert.DeserializeObject <SessionWithLongs>(result); return(session); }
public Session GetLastSession(int userId) { SessionWithLongs sessionLong = repository.GetLastSession(userId); return(sessionLong.ToNormalSession()); }