Esempio n. 1
0
        public Models.TbLivro RequestTblivroparaTbLivro(Models.Request.RequestFuncionario.RequestLivro req)
        {
            Models.TbLivro ctx = new Models.TbLivro();
            ctx.NmAutor          = req.autor;
            ctx.NmEditora        = req.editora;
            ctx.NmLivro          = req.livro;
            ctx.NrPaginas        = req.paginas;
            ctx.NrSerie          = req.numeroserie;
            ctx.TpIdiomaOriginal = req.idiomaprimario;
            ctx.VlPreco          = req.preco;
            ctx.DsGenero         = req.genero;
            ctx.DsEdicaoLivro    = req.edicaolivro;
            ctx.DsSinopse        = req.sinopse;
            ctx.DtPublicacao     = req.publicacao;

            return(ctx);
        }
Esempio n. 2
0
        public ActionResult <Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone> inserirnovolivro([FromForm] Models.Request.RequestFuncionario.RequestLivro req)
        {
            try{
                Utils.FuncoesFuncionarioUtils.ListaLivrosUtils             converter    = new Utils.FuncoesFuncionarioUtils.ListaLivrosUtils();
                Business.GerenciadordeImagens.GerenciadordeImagensBusiness gerenciarimg = new Business.GerenciadordeImagens.GerenciadordeImagensBusiness();
                Business.BusinessFuncionario.inserirNovoLivroVerificar     verificar    = new Business.BusinessFuncionario.inserirNovoLivroVerificar();

                Models.TbLivro modelotb = converter.RequestTblivroparaTbLivro(req);
                modelotb.ImgImagem = gerenciarimg.GerarNome(req.imagem.FileName);
                modelotb.PdfLivro  = gerenciarimg.GerarNome(req.arquivolivro.FileName);

                Models.TbLivro x = verificar.verificarparametros(modelotb);
                gerenciarimg.SalvarFoto(modelotb.ImgImagem, req.imagem);
                gerenciarimg.SalvarFoto(modelotb.PdfLivro, req.arquivolivro);

                Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone result = converter.TbLivroparaLivroResponseCompleto(modelotb);
                return(result);
            }
            catch (System.Exception ex)
            {
                return(new BadRequestObjectResult(
                           new Models.Response.ErroResponse(ex, 400)
                           ));
            }
        }