/// <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)); }
public async Task <IActionResult> CreateMany([FromBody] CreateManyRequest createManyRequest) { var result = await _mediator.Send(createManyRequest); return(Ok(result)); }