public async Task <IActionResult> Post([FromBody] CreateProducerCommand producerCommand) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await _producerService.CreateAsync(producerCommand); return(Ok(result.ToResponseDto())); }
public async Task <int> CreateAsync(CreateProducerCommand command) { var producer = new Producer { Name = command.Name, Street = command.Street, City = command.City, Email = command.Email, PhoneNumber = command.PhoneNumber }; await _context.Producers.AddAsync(producer); await _context.SaveChangesAsync(); return(producer.Id); }