public void ValidarAlteracaopreco(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (request.preco == 0) { throw new ArgumentException("Voce precisa definir um preço para esse livro"); } }
public void ValidarAlteracaonumeroSerie(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.numeroserie)) { throw new ArgumentException("Voce precisa colocar o numero de serie do livro"); } }
public void ValidarAlteracaonomelivro(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.livro)) { throw new ArgumentException("Necessario preencher o campo do livro"); } }
public void ValidarAlteracaoidioma(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.idiomaprimario)) { throw new ArgumentException("Você precisa colocar o idioma original deste livro"); } }
public void ValidarAlteracaosinopse(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.sinopse)) { throw new ArgumentException("Necessario colocar uma sinopse para o livro"); } }
public void ValidarAlteracaonumeropaginas(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (request.paginas == 0 || request.paginas == null) { throw new ArgumentException("Necessario colocar o numero de paginas"); } }
public void ValidarAlteracaopublicacaolivro(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (request.publicacao == null) { throw new ArgumentException("Voce precisa preencher uma data de publicacao válida"); } }
public void ValidarAlteracaoedicaolivro(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.edicaolivro)) { throw new ArgumentException("Necessario informar a edição do livro"); } }
public void ValidarAlteracaoautor(Models.Request.RequestFuncionario.RequestLivroAlterar request) { if (string.IsNullOrEmpty(request.autor)) { throw new ArgumentException("Necessario preencher o nome do autor"); } }
public Models.TbLivro UltimaParteParaAlterar(Models.Request.RequestFuncionario.RequestLivroAlterar req) { requisitos.ValidarAlteracaoautor(req); requisitos.ValidarAlteracaoedicaolivro(req); requisitos.ValidarAlteracaogenero(req); requisitos.ValidarAlteracaoidioma(req); requisitos.ValidarAlteracaonomeeditora(req); requisitos.ValidarAlteracaonomelivro(req); requisitos.ValidarAlteracaonumeropaginas(req); requisitos.ValidarAlteracaonumeroSerie(req); requisitos.ValidarAlteracaopreco(req); requisitos.ValidarAlteracaopublicacaolivro(req); requisitos.ValidarAlteracaosinopse(req); Models.TbLivro x = salvaralteracao.alterarlivro(req); return(x); }
public Models.TbLivro alterarlivro(Models.Request.RequestFuncionario.RequestLivroAlterar req) { Models.TbLivro atual = db.TbLivro.First(x => x.IdLivro == req.idlivro); atual.NmAutor = req.autor; atual.NmEditora = req.editora; atual.NmLivro = req.livro; atual.NrPaginas = req.paginas; atual.NrSerie = req.numeroserie; atual.TpIdiomaOriginal = req.idiomaprimario; atual.VlPreco = req.preco; atual.DsEdicaoLivro = req.edicaolivro; atual.DsGenero = req.genero; atual.DsSinopse = req.sinopse; atual.DtPublicacao = req.publicacao; db.SaveChanges(); return(atual); }
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) )); } }