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);
        }
Beispiel #2
0
        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());
        }