public async Task <CabinsResult> GetByEmailAsync(string token, string email) { try { var responseMessage = await ApiRequest("https://arcada-cabin-broker.azurewebsites.net/cabins/", token); var content = responseMessage.ResponseMessage.Content; var json = await content.ReadAsStringAsync(); var js = new JavaScriptSerializer(); var body = js.Deserialize <CabinsResponse>(json); var cabins = new List <Cabin>(body.cabins); var emailCabins = FindCabinsByEmail(cabins, email); if (emailCabins.Count == 0) { return(null); } var cabinsAndJwt = new CabinsResult { Cabins = emailCabins, Jwt = responseMessage.Jwt }; return(cabinsAndJwt); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <CabinsResult> GetAllCabinsAsync(string token) { try { var responseMessage = await ApiRequest("https://arcada-cabin-broker.azurewebsites.net/cabins/", token); var content = responseMessage.ResponseMessage.Content; var json = await content.ReadAsStringAsync(); Console.WriteLine("OOMG BLYAD!! :D"); Debug.WriteLine("Coming from Debug"); var js = new JavaScriptSerializer(); var body = js.Deserialize <CabinsResponse>(json); var cabinsAndJwt = new CabinsResult { Cabins = new List <Cabin>(body.cabins), Jwt = responseMessage.Jwt }; return(cabinsAndJwt); } catch (Exception e) { throw new Exception(e.Message); } }