public async Task <ActionResult> Create() { var createdEmailTemplateId = default(int); var command = new CreateEmailTemplateCommand { UserId = GetUserId() }; _commandExecutor.CommandExecuted += args => createdEmailTemplateId = (int)args.Args; await _commandExecutor.ExecuteAsync(command); return(RedirectToAction("Edit", "Template", new { id = createdEmailTemplateId })); }
public async Task <IActionResult> Create([FromBody] CreateEmailTemplateCommand request) { request.UserId = HttpContext.GetUserId(); return(Ok(await _mediator.Send(request))); }