public HttpResponseMessage Post([FromBody] CampaignWinner winner) { var db = new { winner = _winnerManager.CreateWinner(winner) }; return(Request.CreateResponse(HttpStatusCode.OK, db.winner.Winner.WinnerId)); }
public CampaignWinner CreateWinner(CampaignWinner campainWinner) { if (!IsWinningCode(campainWinner.CouponCode, campainWinner.CampaignId)) { return(campainWinner); } campainWinner.Winner.CreatedOn = DateTime.Now; campainWinner.CreatedOn = DateTime.Now; _repository.Add <CampaignWinner>(campainWinner); _repository.Save(); return(campainWinner); }
public void WhenIHaveAWinner(string firstName, string lastName, string addressLine, string postCode, string couponCode, int campaignId) { var winnerCampaign = new CampaignWinner() { CampaignId = campaignId, CouponCode = couponCode, Winner = new Winner() { FirstName = firstName, LastName = lastName, AddressLine = addressLine, PostalCode = postCode } }; ScenarioContext.Current["Winner"] = winnerCampaign; }