Beispiel #1
0
        public Models.TbLivro Conversor(Models.Request.LivroRequest livro)
        {
            Models.TbLivro tabela = new Models.TbLivro();

            tabela.IdEditora          = livro.editora;
            tabela.NmLivro            = livro.nome;
            tabela.DsLivro            = livro.descricao;
            tabela.DtLancamento       = livro.lancamento;
            tabela.DsIdioma           = livro.idioma;
            tabela.TpAcabamento       = livro.encapamento;
            tabela.NrPaginas          = livro.paginas;
            tabela.DsIsbn             = livro.isbn;
            tabela.NrEdicao           = livro.edicao;
            tabela.VlPrecoCompra      = Convert.ToDecimal(livro.compra);
            tabela.VlPrecoVenda       = Convert.ToDecimal(livro.venda);
            tabela.IdMedidaNavigation = Conversor(livro.medidas);
            return(tabela);
        }
Beispiel #2
0
        public async Task <ActionResult <Models.Response.LivroResponse> > Inserir([FromForm] Models.Request.LivroRequest request)
        {
            try
            {
                Models.TbLivro livro = ConversorLivro.Conversor(request);
                livro.DsCapa = gerenciadorFoto.GerarNovoNome(request.foto.FileName);
                Models.TbLivro result = await business.InserirBusinesa(livro);

                gerenciadorFoto.SalvarFile(livro.DsCapa, request.foto);
                Models.Response.LivroResponse response = ConversorLivro.Conversor(result);

                return(response);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }