Exemplo n.º 1
0
        public async Task InserirAsync(Categoria categoria)
        {
            var validationResult = new NovaCategoriaValidation().Validate(categoria);

            if (!validationResult.IsValid)
            {
                _notifications.Add(validationResult);
                return;
            }

            await _categoriaRepository.InserirAsync(categoria);

            await _categoriaRepository.CommitAsync();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Post([FromBody] CategoriaDTO categoriaDto)
        {
            var categoria = _mapper.Map <Categoria>(categoriaDto);

            _categoriaRepository.Add(categoria);

            if (await _categoriaRepository.CommitAsync())
            {
                var data = _mapper.Map <CategoriaRespostaDTO>(categoria);
                return(Ok(data));
            }
            else
            {
                return(BadRequest("Falha ao adicionar categoria"));
            }
        }
Exemplo n.º 3
0
        public async Task InserirAsync(Categoria categoria)
        {
            await _categoriaRepository.InserirAsync(categoria);

            await _categoriaRepository.CommitAsync();
        }