public async Task <ActionResult <IdResult> > SendByMessage(int templateId, [FromQuery] PrintArguments args, [FromBody] EmailCommandVersions versions, CancellationToken cancellation) { args.Custom = Request.Query.ToDictionary(e => e.Key, e => e.Value.FirstOrDefault()); var commandId = await _service.SendByEmail(templateId, args, versions, cancellation); return(Ok(new IdResult { Id = commandId })); }
public async Task <ActionResult> EmailEntities(int templateId, [FromQuery] PrintEntitiesArguments <int> args, [FromBody] EmailCommandVersions versions, CancellationToken cancellation) { args.Custom = Request.Query.ToDictionary(e => e.Key, e => e.Value.FirstOrDefault()); var service = GetService(); await service.SendByEmail(templateId, args, versions, cancellation); return(Ok()); }
public async Task <ActionResult <IdResult> > EmailEntity(int id, int templateId, [FromQuery] PrintEntityByIdArguments args, [FromBody] EmailCommandVersions versions, CancellationToken cancellation) { args.Custom = Request.Query.ToDictionary(e => e.Key, e => e.Value.FirstOrDefault()); var service = GetService(); int commandId = await service.SendByEmail(id, templateId, args, versions, cancellation); return(Ok(new IdResult { Id = commandId })); }
public async Task <int> SendByEmail(int templateId, PrintArguments args, EmailCommandVersions versions, CancellationToken cancellation) { await Initialize(cancellation); return(await _behavior.SendByEmail(templateId, args, versions, cancellation)); }