示例#1
0
        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 }));
        }
示例#2
0
 public async Task <IActionResult> Create([FromBody] CreateEmailTemplateCommand request)
 {
     request.UserId = HttpContext.GetUserId();
     return(Ok(await _mediator.Send(request)));
 }