Exemplo n.º 1
0
 public async Task <Models.TbLivroGenero> ValidarAlterarLivroGenero(int id, Models.TbLivroGenero tabela)
 {
     ValidarId(id);
     ValidarId(tabela.IdGenero);
     ValidarId(tabela.IdLivro);
     return(await database.AlterarLivroGenero(id, tabela));
 }
Exemplo n.º 2
0
        public async Task <Models.TbLivroGenero> CadastrarLivroGenero(Models.TbLivroGenero tabela)
        {
            await context.TbLivroGenero.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 3
0
        public Models.TbLivroGenero ConversorTabela(Models.Request.LivroGeneroRequest request)
        {
            Models.TbLivroGenero tabela = new Models.TbLivroGenero();

            tabela.IdLivro  = request.livro;
            tabela.IdGenero = request.genero;

            return(tabela);
        }
Exemplo n.º 4
0
        public async Task <Models.TbLivroGenero> DeletarLivroGenero(int id)
        {
            Models.TbLivroGenero tabela = await ConsultarPorIdLivroGenero(id);

            context.TbLivroGenero.Remove(tabela);
            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 5
0
        public Models.Response.LivroGeneroResponse ConversorResponse(Models.TbLivroGenero tabela)
        {
            Models.Response.LivroGeneroResponse response = new Models.Response.LivroGeneroResponse();

            response.id     = tabela.IdLivroGenero;
            response.livro  = tabela.IdLivro;
            response.genero = tabela.IdGenero;

            return(response);
        }
Exemplo n.º 6
0
        public async Task <Models.TbLivroGenero> AlterarLivroGenero(int id, Models.TbLivroGenero novaTabela)
        {
            Models.TbLivroGenero tabela = await ConsultarPorIdLivroGenero(id);

            tabela.IdGenero = novaTabela.IdGenero;
            tabela.IdLivro  = novaTabela.IdLivro;
            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 7
0
        public async Task <ActionResult <Models.Response.LivroGeneroResponse> > AlterarLivroGenero(int idlivrogenero, Models.Request.LivroGeneroRequest request)
        {
            try
            {
                Models.TbLivroGenero tabela = conversor.ConversorTabela(request);
                tabela = await business.ValidarAlterarLivroGenero(idlivrogenero, tabela);

                return(conversor.ConversorResponse(tabela));
            }
            catch (System.Exception ex)
            {
                return(new NotFoundObjectResult(new Models.Response.ErroResponse(404, ex.Message)));
            }
        }
Exemplo n.º 8
0
        public async Task <ActionResult <Models.Response.LivroGeneroResponse> > CadastrarLivroGenero(Models.Request.LivroGeneroRequest request)
        {
            try
            {
                Models.TbLivroGenero tabela = conversor.ConversorTabela(request);
                tabela = await business.ValidarCadastrarLivroGenero(tabela);

                return(conversor.ConversorResponse(tabela));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(404, ex.Message)));
            }
        }
Exemplo n.º 9
0
 public async Task <Models.TbLivroGenero> ValidarCadastrarLivroGenero(Models.TbLivroGenero tabela)
 {
     ValidarId(tabela.IdLivro);
     ValidarId(tabela.IdGenero);
     return(await database.CadastrarLivroGenero(tabela));
 }