public async Task <IActionResult> Update([FromBody] CreateScriptCommand command) { var admin = await GetUser(); command.Admin = admin; var script = await _mediator.Send(new GetFullScriptByIdQuery { ScriptId = command.Script.Id }); var user = await _mediator.Send(new GetUserByIdQuery { Id = script.UserId }); command.User = user; var request = await Mediator.Send(command); await Mediator.Send(new ConfirmScriptCommand { User = admin, ScriptId = request }); await _mediator.Send(new RemovePendingRequestsCommand { ScriptId = command.Script.Id }); return(Ok()); }
public async Task <ActionResult <int> > Create([FromBody] CreateScriptCommand command) { command.User = await GetUser(); return(Ok(await Mediator.Send(command))); }
public async Task<IActionResult> Create([FromBody]CreateScriptCommand command) { return Ok(await Mediator.Send(command)); }