public ProducerWithToken CreateProducer(CreateProducerRequest request, string owner)
    {
        var wrapper = _provider.CreateProducer(request.Name, request.Config,
                                               TimeSpan.FromMilliseconds(request.ExpirationTimeoutMs), owner);

        return(MapProducerWithToken(wrapper));
    }
Esempio n. 2
0
 public Task <int> Do(CreateProducerRequest request)
 {
     return(_producerRepository.CreateProducer(new Domain.Models.Producer
     {
         Name = request.Name,
         Description = request.Description,
         Country = request.Country,
     }));
 }
Esempio n. 3
0
    public ActionResult <ProducerWithToken> CreateProducer([Required] CreateProducerRequest request)
    {
        var producer = _service.CreateProducer(request, User.Identity?.Name);

        return(CreatedAtAction(nameof(GetProducer), new { producerId = producer.Id }, producer));
    }
        public async Task <IActionResult> CreateProducer([FromServices] CreateProducer createProducer, [FromBody] CreateProducerRequest request)
        {
            if (await createProducer.Do(request) > 0)
            {
                return(Ok());
            }

            return(BadRequest());
        }