Пример #1
0
        /// <summary>
        /// Create Many.
        /// Invokes the 'create/many' endpoint of the api.
        /// </summary>
        /// <typeparam name="TEntity">The entity type.</typeparam>
        /// <param name="request">The <see cref="CreateManyRequest"/>.</param>
        /// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
        /// <returns>The created entities.</returns>
        public virtual async Task <IEnumerable <TEntity> > CreateManyAsync <TEntity>(CreateManyRequest request, CancellationToken cancellationToken = default)
            where TEntity : class, IEntityCreatable
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            return(await this.Invoke <CreateManyRequest, IEnumerable <TEntity> >(request, cancellationToken));
        }
Пример #2
0
        public async Task <IActionResult> CreateMany([FromBody] CreateManyRequest createManyRequest)
        {
            var result = await _mediator.Send(createManyRequest);

            return(Ok(result));
        }