public async Task Reactivate(SocketGuildUser user) { var campaign = (await _service.GetCampaigns()).First(d => (ulong)d.PromotionFor.Id == user.Id); if (campaign == null) { await ReplyAsync($"Error: no campaign started for **{user.Nickname ?? user.Username}**"); return; } await _service.ActivateCampaign(Context.User as SocketGuildUser, campaign); }
public async Task <IActionResult> ActivateCampaign(int campaignId) { await _promotionService.ActivateCampaign(SocketUser, await _promotionService.GetCampaign(campaignId)); return(Ok()); }