public async Task <ActionResult <Vm> > Answer(string id, [FromBody] VmAnswer answer) { await AuthorizeAction(id, "answer"); Vm vm = await _pod.Answer(id, answer); SendBroadcast(vm, "answer"); return(Ok(vm)); }
public async Task <ActionResult <Vm> > AnswerVmQuestion(string id, [FromBody] VmAnswer answer) { AuthorizeAny( () => Actor.IsAdmin, () => CanManageVm(id, Actor.Id).Result ); Vm vm = await _pod.Answer(id, answer); SendBroadcast(vm, "answer"); return(Ok(vm)); }