Esempio n. 1
0
        public async Task <IActionResult> ApproveCampaign(int campaignId)
        {
            try
            {
                await _promotionService.ApproveCampaign(SocketUser, await _promotionService.GetCampaign(campaignId));
            }
            catch (InvalidOperationException ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok());
        }
Esempio n. 2
0
        public async Task Approve(SocketGuildUser user)
        {
            var campaign = (await _service.GetCampaigns()).FirstOrDefault(d => (ulong)d.PromotionFor.Id == user.Id);

            if (campaign == null)
            {
                await ReplyAsync($"Error: no campaign started for *{user.Nickname ?? user.Username}*");

                return;
            }

            await _service.ApproveCampaign(Context.User as SocketGuildUser, campaign);
        }