Esempio n. 1
0
        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
            }));
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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));
        }