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)); }
/// <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); }
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)); }
/// <remarks/> public void GetEmailTemplatesAsync(GetEmailTemplatesRequest GetEmailTemplatesRequest) { this.GetEmailTemplatesAsync(GetEmailTemplatesRequest, null); }