public async Task <EstoqueResponse> Create([FromBody] EstoqueRequest estoqueRequest)
        {
            var estoque = _mapper.Map <Estoque>(estoqueRequest);
            var p       = await _estoqueService.Create(estoque);

            var response = _mapper.Map <EstoqueResponse>(p);

            return(response);
        }
        public IActionResult Register([FromBody] EstoqueParamDto dto)
        {
            if (!dto.QtdEstoque.HasValue)
            {
                dto.QtdEstoque = 0;
            }

            var estoque = _mapper.Map <Estoque>(dto);

            try
            {
                _estoqueService.Create(estoque);
                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
        public async Task <IActionResult> Create([FromBody] EstoqueRequestModel request)
        {
            await _estoqueService.Create(request);

            return(NoContent());
        }