public async Task <IActionResult> AddOrUpdateEmailTemplate([FromBody] EmailTemplateAddOrUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ErrorResponseFactory.Create(ModelState))); } await _emailTemplateService.AddOrUpdateTemplateAsync(request.EmailTemplate, request.Username); return(Ok()); }
public async Task AddOrUpdateEmailTemplateAsync(EmailTemplateAddOrUpdateRequest request) { await _api.AddOrUpdateEmailTemplateAsync(request); }
/// <summary> /// Creates or updates email template /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='request'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task AddOrUpdateEmailTemplateAsync(this IIcoCommonAPI operations, EmailTemplateAddOrUpdateRequest request = default(EmailTemplateAddOrUpdateRequest), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.AddOrUpdateEmailTemplateWithHttpMessagesAsync(request, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Creates or updates email template /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='request'> /// </param> public static void AddOrUpdateEmailTemplate(this IIcoCommonAPI operations, EmailTemplateAddOrUpdateRequest request = default(EmailTemplateAddOrUpdateRequest)) { operations.AddOrUpdateEmailTemplateAsync(request).GetAwaiter().GetResult(); }