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) )); } }
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) )); } }
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); }