示例#1
0
        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);
 }
示例#3
0
 /// <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();
 }
示例#4
0
 /// <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();
 }