public async Task <BonusCardModel> CreateBonusCard(BonusCardModel bonusCard) { using (var httpClient = new HttpClient()) { var request = WebEnpoints.bonusCardsURI; var body = JsonConvert.SerializeObject(bonusCard); using (var response = await httpClient.PostAsync(request, new StringContent(body, Encoding.UTF8, "application/json"))) { if (response.StatusCode == HttpStatusCode.Created) { string apiResponse = await response.Content.ReadAsStringAsync(); var newBonusCard = JsonConvert.DeserializeObject <BonusCardModel>(apiResponse); return(newBonusCard); } } } return(null); }
public BonusCardViewModel(BonusCardModel bonusCard) { this.bonusCard = bonusCard; bonusCardService = new HTTPBonusCardService(); }