public async Task EditCampaign(string campaignId, EditCampaignRequest editCampaignRequest) { string json = JsonConvert.SerializeObject(editCampaignRequest); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, $"api/transactions/campaigns/{campaignId}") { Content = new StringContent(json, Encoding.UTF8, "application/json") }; HttpResponseMessage responseMessage = await _httpClient.SendAsync(request); await EnsureSuccessOrThrowAsync(responseMessage); }
public async Task EditCampaign(string campaignId, EditCampaignRequest request) { var campaign = await _transactionStore.GetCampaign(campaignId); campaign.Name = request.CampaignName; campaign.Type = request.Type; campaign.Category = request.Category; campaign.Target = request.Target; campaign.Description = request.Description; campaign.Status = request.Status; await _transactionStore.UpdateCampaign(campaign); }
public async Task <IActionResult> EditCampaign(string campaignId, [FromBody] EditCampaignRequest request) { await _transactionService.EditCampaign(campaignId, request); return(Ok()); }