public HttpResponseMessage EndorseCampaign(HttpRequestMessage request, int userId, int campaignId) { var campaign = _studentApi.EndorseCampaign(userId, campaignId); var camp = _studentApi.GetSingleCampaign(campaignId); camp.NumberOfUpVotes += 1; _studentApi.SaveCampaign(camp); var user = _studentApi.GetUserInfo(userId); if (user.UserType.Equals("Sponsor", StringComparison.OrdinalIgnoreCase)) { var sponsor = _studentApi.GetSponsor(user.ID); sponsor.BursifyScore += 1; _sponsorApi.SaveSponsor(sponsor); } var campaignVM = new CampaignViewModel(); campaignVM.SingleCampaignMap(campaign); var response = request.CreateResponse(HttpStatusCode.OK, campaignVM); return(response); }