示例#1
0
        public async Task <IActionResult> CriarAsync([FromBody] CriarFornecedorDto dto)
        {
            var id = default(Guid?);

            if (ModelState.IsValid)
            {
                id = await _fornecedorDomainService.CriarAsync(dto);
            }

            return(RetornarResponse(id));
        }
        public async Task <Guid?> CriarAsync(CriarFornecedorDto dto)
        {
            var fornecedor = _mapper.Map <Fornecedor>(dto);

            await ValidarSeCnpjEstaDisponivel(dto.CNPJ);

            if (Notification.HasErrorNotifications())
            {
                return(null);
            }

            await _fornecedorRepository.InsertAsync(fornecedor);

            return(fornecedor.Id);
        }