Exemple #1
0
        public async Task <int> AddAsync(LivroViewModel livroViewModel)
        {
            var livroEntity = _mapper.Map <LivroEntity>(livroViewModel);

            var id = await _livroService.AddAsync(livroEntity);

            return(id);
        }
        public async Task <IActionResult> Post([FromBody] Livro livro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "Erro ao cadastrar livro" }));
            }
            try
            {
                var livrocad = await _livroService.AddAsync(livro);

                return(Ok(livrocad));
            }
            catch (Exception e)
            {
                return(BadRequest(new { message = "Erro buscar livro", exception = e.Message }));
            }
        }