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)));
        }
예제 #3
0
 public async Task<IActionResult> Create([FromBody]CreateScriptCommand command)
 {
     return Ok(await Mediator.Send(command));
 }