Ejemplo n.º 1
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)
                           ));
            }
        }
Ejemplo n.º 2
0
        public ActionResult buscarfoto(string foto)
        {
            Business.GerenciadordeImagens.GerenciadordeImagensBusiness gerenciarfoto = new Business.GerenciadordeImagens.GerenciadordeImagensBusiness();

            byte[] x  = gerenciarfoto.Lerfoto(foto);
            string xx = gerenciarfoto.GerarContnttype(foto);

            return(File(x, xx));
        }