示例#1
0
 public void Quando_adicionar_livro_deve_mapear_corretamente()
 {
     LivroRepository.When(l => l.Add(Arg.Any <Livro>())).Do(x =>
     {
         x.Arg <Livro>().Should().BeEquivalentTo(LivroSemId);
     });
     LivroService.Add(LivroVmSemId);
 }
        public IActionResult Post([FromBody] LivroRequest request)
        {
            LivroResponse livroResponse = null;

            try
            {
                if (request == null)
                {
                    return(BadRequest(new LivroResponse(false, "A request não foi encontrada")));
                }

                livroResponse = _livroService.Add(request);

                if (livroResponse == null)
                {
                    return(BadRequest(new LivroResponse(false, "Não foi possível cadastrar o livro informado")));
                }
            }
            catch (LivroException ex)
            {
                return(BadRequest(new LivroResponse(false, ex.Message)));
            }
            catch (Exception)
            {
                return(BadRequest(new LivroResponse(false, "Internal Server error")));
            }

            livroResponse.Status  = true;
            livroResponse.Message = "Cadastro realizado com sucesso";
            return(Ok(livroResponse));
        }
示例#3
0
 public ActionResult Create(LivroViewModel livro)
 {
     if (ModelState.IsValid)
     {
         _context.Add(Mapper.Map <LivroViewModel, Livro>(livro));
         return(RedirectToAction(nameof(Index)));
     }
     return(View(livro));
 }
示例#4
0
        public IActionResult PostLivroViewModel(LivroViewModel livroViemModel)
        {
            if (!ModelState.IsValid)
            {
                return(Response(livroViemModel));
            }

            _livroService.Add(livroViemModel);

            return(Response(livroViemModel));
        }
 public void InserirLivro(LivroViewModel obj)
 {
     try
     {
         var livroObj = Mapper.Map <Livro>(obj);
         _livroService.Add(livroObj);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
 public void Add(Livro obj)
 {
     _service.Add(obj);
 }
示例#7
0
 public Livro AddLivro(Livro livro)
 {
     return(_livroService.Add(livro));
 }
示例#8
0
 public IActionResult Post([FromBody] LivroViewModel livro)
 {
     _livroService.Add(livro);
     return(Ok(livro));
 }
        public LivroDTO Add(LivroDTO LivroDTO)
        {
            var livro = _LivroMapper.MapperToEntity(LivroDTO);

            return(_LivroMapper.MapperToDTO(_LivroService.Add(livro)));
        }
示例#10
0
 public ActionResult <LivroViewModel> AdicionarLivro(LivroViewModel viewModel)
 {
     _livroService.Add(viewModel);
     return(Ok());
 }