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);
        }
Пример #2
0
 public BonusCardViewModel(BonusCardModel bonusCard)
 {
     this.bonusCard   = bonusCard;
     bonusCardService = new HTTPBonusCardService();
 }