Пример #1
0
        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));
        }
Пример #2
0
 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));
 }