public async Task <IActionResult> GetEmailTemplates([FromQuery] GetEmailTemplatesRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched email templates");

            return(this.CreateResponse(response));
        }
Esempio n. 2
0
 /// <remarks/>
 public void GetEmailTemplatesAsync(GetEmailTemplatesRequest GetEmailTemplatesRequest, object userState) {
     if ((this.GetEmailTemplatesOperationCompleted == null)) {
         this.GetEmailTemplatesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetEmailTemplatesOperationCompleted);
     }
     this.InvokeAsync("GetEmailTemplates", new object[] {
                 GetEmailTemplatesRequest}, this.GetEmailTemplatesOperationCompleted, userState);
 }
Esempio n. 3
0
        public List <Lite <EmailTemplateEntity> > GetEmailTemplates(string queryKey, EmailTemplateVisibleOn visibleOn, [Required, FromBody] GetEmailTemplatesRequest request)
        {
            object queryName = QueryLogic.ToQueryName(queryKey);

            var entity = request.lite?.RetrieveAndForget();

            return(EmailTemplateLogic.GetApplicableEmailTemplates(queryName, entity, visibleOn));
        }
Esempio n. 4
0
 /// <remarks/>
 public void GetEmailTemplatesAsync(GetEmailTemplatesRequest GetEmailTemplatesRequest) {
     this.GetEmailTemplatesAsync(GetEmailTemplatesRequest, null);
 }