public void LivroIntegracao_Delete_ShouldBeOk()
        {
            int   idSearch = 1;
            Livro livro    = _service.Get(idSearch);

            _service.Delete(livro);
            Livro result = _service.Get(idSearch);

            result.Should().BeNull();
        }
示例#2
0
        public IActionResult OnDelete(int id)
        {
            _unitOfWork.BeginTransaction();
            _livroService.Delete(id);
            _unitOfWork.Commit();

            return(Ok());
        }
        public IActionResult Delete(int id)
        {
            var livro = _livroService.GetById(id);

            _livroService.Delete(livro);

            return(RedirectToAction("Index"));
        }
示例#4
0
        public void DadaUmaExclusaoDeLivroDeveRetornarTrue()
        {
            var livros        = service.GetAll();
            var livroAlterado = livros.LastOrDefault();

            service.Delete(livroAlterado.Id);
            var livros2 = service.GetAll();

            Assert.IsNull(service.GetByID(livroAlterado.Id).Result);
        }
        public ActionResult <LivroViewModel> Delete(int id)
        {
            var result = _livroService.Delete(id);

            if (result == null)
            {
                return(NotFound());
            }

            return(result);
        }
示例#6
0
 public async Task <IActionResult> Delete(int id)
 {
     try
     {
         await _livroService.Delete(id);
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
     return(Ok());
 }
示例#7
0
        public async Task <ActionResult> Delete(Guid id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState)); //400 bad request - solicitação inválida
            }

            try
            {
                return(Ok(await _livroService.Delete(id)));                              //200 - ok // get da service
            }
            catch (ArgumentException ex)                                                 // trata erro de controller
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); // erro 50
            }
        }
        public IActionResult Delete(int id, [FromBody] LivroRequest request)
        {
            try
            {
                if (id == 0)
                {
                    return(NotFound(new BaseResponse(false, "Não foi possível localizar o id informado para alteração")));
                }

                if (id != request.Id)
                {
                    return(BadRequest(new BaseResponse(false, "O Id informado não condiz com o Id informado na request")));
                }

                _livroService.Delete(request);
            }
            catch (Exception)
            {
                return(BadRequest(new BaseResponse(false, "Internal Server error")));
            }

            return(Ok(new BaseResponse(true, "Livro excluído com sucesso")));
        }
示例#9
0
        public IActionResult DeleteLivroViewModel(int id)
        {
            _livroService.Delete(id);

            return(Response());
        }
示例#10
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            await Task.Run(() => _service.Delete(id));

            return(RedirectToAction("Index"));
        }
示例#11
0
 public IActionResult DeleteLivros(Guid id)
 {
     _livroService.Delete(id);
     return(Response());
 }
示例#12
0
 public ActionResult <LivroViewModel> DeletarLivro(int id)
 {
     _livroService.Delete(id);
     return(Ok());
 }
示例#13
0
        /// <summary>
        /// Sei que isso é uma falha de seguranca, deveria usar o protocolo correto para delete - HttpDelete
        /// Foi feito assim apenas por questao de tempo... considerem por favor
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Delete(Guid id)
        {
            LivroService.Delete(id);

            return(RedirectToAction("index", "Home"));
        }
示例#14
0
 public void Delete(LivroViewModel livro)
 {
     _livroService.Delete(_mapper.Map <Livro>(livro));
 }
 public void Delete(int id) => _LivroService.Delete(_LivroService.Get(id));
示例#16
0
 public void Delete(int id)
 {
     _livroService.Delete(id);
 }
示例#17
0
 public Livro DeleteLivro(int id)
 {
     return(_livroService.Delete(id));
 }