public async Task <IActionResult> AddStore( [HttpTrigger(AuthorizationLevel.Function, "post", Route = "queues/")] HttpRequest req, ILogger log) { log.LogInformation($"C# HTTP trigger {nameof(AddStore)} function processed a request."); var dto = await req.Convert <QueueDocument>(); if (dto == null) { return(new BadRequestObjectResult("The dto provided is not valid.")); } var documents = await _queueRepository.AddAsync(dto); return(new OkObjectResult(documents)); }
public static Task <T> AddAsync <T, U>(this ICosmosDbRepository <T> repo, U partitionKey, T entity, RequestOptions requestOptions = null) { requestOptions = SetPartitionKey(partitionKey, requestOptions); return(repo.AddAsync(entity, requestOptions)); }