public async Task <ActionResult <String> > Join(VmAirdrop data) { if (!ModelState.IsValid) { return(BadRequest()); } var airdrop = new AirdropCore(dc); string code = await airdrop.JoinAsync(data.ToObject <TbAirdrop>()); return(Ok(code)); }
public IActionResult Activate([FromRoute] string activationCode) { if (!ModelState.IsValid) { return(BadRequest()); } var airdrop = new AirdropCore(dc); var data = airdrop.Activate(activationCode); var host = Database.Configuration.GetSection("clientHost").Value; return(Redirect($"{host}/candy/invite.html?code={data.Code}")); }