public async Task <HttpStatusCode> PutBidOnPlayer(string url, string accessToken, int bidPrice) { _wrapper.SetAccessToken(accessToken); var bidModel = new BidPutModel { BidPrice = bidPrice }; var stringContent = new StringContent(JsonConvert.SerializeObject(bidModel)); try { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("X-UT-SID", accessToken); var response = await client.PutAsync(url, stringContent); return(response.StatusCode); } } catch (System.Exception) { return(HttpStatusCode.Unauthorized); } //var response = await _wrapper.PutAsync(url, stringContent); //return response.StatusCode; }
public ActionResult <BidModel> PutBid(int id, BidPutModel model) { Bid bid = mapper.Map <BidPutModel, Bid>(model); bid.ID = id; try { bidRepo.Update(bid); } catch (DbUpdateConcurrencyException) { if (!bidRepo.BidExists(bid)) { return(NotFound()); } //else // throw; } catch (DbUpdateException) { return(BadRequest()); } return(NoContent()); }