示例#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)
                           ));
            }
        }
示例#2
0
        public ActionResult <Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone> AlterarLivro(Models.Request.RequestFuncionario.RequestLivroAlterar novasinformacoes)
        {
            try{
                Utils.FuncoesFuncionarioUtils.ListaLivrosUtils           AlterarModelo = new Utils.FuncoesFuncionarioUtils.ListaLivrosUtils();
                Business.BusinessFuncionario.ValidarAlteracaoLivroParte2 validacao     = new Business.BusinessFuncionario.ValidarAlteracaoLivroParte2();

                Models.TbLivro atual = validacao.UltimaParteParaAlterar(novasinformacoes);

                Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone AlteradoComSucesso = AlterarModelo.TbLivroparaLivroResponseCompleto(atual);
                return(AlteradoComSucesso);
            }
            catch (System.Exception ex)
            {
                return(new BadRequestObjectResult(
                           new Models.Response.ErroResponse(ex, 400)
                           ));
            }
        }
示例#3
0
        public Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone TbLivroparaLivroResponseCompleto(Models.TbLivro request)
        {
            Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone response = new Models.Response.FuncionarioResponse.ModeloCompletoLivroRespone();

            response.id             = request.IdLivro;
            response.autor          = request.NmAutor;
            response.livro          = request.NmLivro;
            response.editora        = request.NmEditora;
            response.paginas        = request.NrPaginas;
            response.numeroserie    = request.NrSerie;
            response.idiomaprimario = request.TpIdiomaOriginal;
            response.preco          = request.VlPreco;
            response.edicaolivro    = request.DsEdicaoLivro;
            response.genero         = request.DsGenero;
            response.sinopse        = request.DsSinopse;
            response.publicacao     = request.DtPublicacao;
            response.nomeimagem     = request.ImgImagem;
            response.nomearquivo    = request.PdfLivro;

            return(response);
        }