public IHttpActionResult PutLivraria(int id, Livraria livraria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != livraria.LivrariaID) { return(BadRequest()); } db.Entry(livraria).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LivrariaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostLivraria(Livraria livraria) { var headers = Request.Headers; if (headers.Contains("jwt")) { try { en.ValidToken(headers.GetValues("jwt").First()); } catch (Exception e) { return(NotFound()); } } else { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.livrarias.Add(livraria); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = livraria.ID_Livraria }, livraria)); }
public ActionResult Create(Livraria _livraria) { /* * * Lembrete: Vanessa * * Observação: para corrigir a leitura correto do campo decimal permitindo virgulas, eu alterei o web.config, o BundleConfig.cs e o arquivo: jquery.validate.js * * web.config: * <system.web> * <globalization culture="pt-BR" uiCulture="pt-BR" enableClientBasedCulture="true"/> * * jquery.validate.js: * number: function( value, element ) { * return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)?(?:,\d+)?$/.test(value); * }, * * BundleConfig.cs: * bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( * "~/Scripts/jquery.unobtrusive*", * "~/Scripts/jquery.validate*", * "~/Scripts/methods_pt.js")); * * */ string sqlQuery = "Insert Into Livraria (Nome, Autor, Preco) Values "; sqlQuery += String.Format(CultureInfo.InvariantCulture, " ('{0}', '{1}', {2:0.00} ) ", _livraria.Nome, _livraria.Autor, _livraria.Preco); int rowsAffected = db.Execute(sqlQuery); return(RedirectToAction("Index")); }
public IHttpActionResult GetLivraria(int id) { var headers = Request.Headers; if (headers.Contains("jwt")) { try { en.ValidToken(headers.GetValues("jwt").First()); } catch (Exception e) { return(NotFound()); } } else { return(NotFound()); } Livraria livraria = db.livrarias.Find(id); if (livraria == null) { return(NotFound()); } return(Ok(livraria)); }
// GET: Friend/Edit/5 public ActionResult Edit(int id) { Livraria _livraria = new Livraria(); _livraria = db.Query <Livraria>("Select * From Livraria " + "WHERE LivrariaID =" + id, new { id }).SingleOrDefault(); return(View(_livraria)); }
public Livraria Adicionar(Livraria livraria) { try { return(_livrariaRepository.Adicionar(livraria)); } catch (Exception ex) { log.Error(ex); } return(null); }
public IHttpActionResult GetLivraria(int id) { Livraria livraria = db.Livrarias.Find(id); if (livraria == null) { return(NotFound()); } return(Ok(livraria)); }
public ActionResult Edit(Livraria _livraria) { string sqlQuery = "update Livraria set "; sqlQuery += String.Format(CultureInfo.InvariantCulture, "Nome='{0}', Autor='{1}',Preco={2:0.00} where LivrariaID={4}", _livraria.Nome, _livraria.Autor, _livraria.Preco, _livraria.Imagem, _livraria.LivrariaID); int rowsAffected = db.Execute(sqlQuery); return(RedirectToAction("Index")); }
public IHttpActionResult PostLivraria(Livraria livraria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Livrarias.Add(livraria); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = livraria.LivrariaID }, livraria)); }
public void TestNome() { Livraria livraria = new Livraria() { Nome = "teste", Autor = "teste", Preco = 11.11M, LivrariaID = 1 }; Assert.IsFalse(livraria.Nome == "", "Preenchimento de nome é obrigatório."); }
public void TestPreco() { Livraria livraria = new Livraria() { Nome = "teste", Autor = "teste", Preco = 11.11M, LivrariaID = 1 }; Assert.IsFalse(livraria.Preco == 0, "Preenchimento de preço deve ser maior que zero."); }
public void DTOrdenacaoEmpty() { var teste = new Livraria(); //List<Livros> lstLivros = CarregarLivros(); if (lstLivros.Count.Equals(0)) { CarregarLivros(); } string retorno = teste.LivrosOrdenacao(lstLivros, ""); Assert.That(retorno, Is.Empty); }
public void DTOrdenacaoTodos() { var teste = new Livraria(); //List<Livros> lstLivros = CarregarLivros(); if (lstLivros.Count.Equals(0)) { CarregarLivros(); } string retorno = teste.LivrosOrdenacao(lstLivros, "4"); Assert.That(retorno, Is.EqualTo("Livros 1,2,3,4,5")); }
public void DTOrdenacaoDataPublicacaoDscNomeDscAutorAsc() { var teste = new Livraria(); //List<Livros> lstLivros = CarregarLivros(); if (lstLivros.Count.Equals(0)) { CarregarLivros(); } string retorno = teste.LivrosOrdenacao(lstLivros, "3"); Assert.That(retorno, Is.EqualTo("Livros 5,1,4,3,2")); }
public IHttpActionResult DeleteLivraria(int id) { Livraria livraria = db.Livrarias.Find(id); if (livraria == null) { return(NotFound()); } db.Livrarias.Remove(livraria); db.SaveChanges(); return(Ok(livraria)); }
public IHttpActionResult PutLivraria(int id, Livraria livraria) { var headers = Request.Headers; if (headers.Contains("jwt")) { try { en.ValidToken(headers.GetValues("jwt").First()); } catch (Exception e) { return(NotFound()); } } else { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != livraria.ID_Livraria) { return(BadRequest()); } db.Entry(livraria).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LivrariaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { Livraria livraria = _livrariaService.ObterPorId(id); if (livraria == null) { return(HttpNotFound()); } _livrariaService.Remover(id); //db.Livrarias.Remove(livraria); //db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Livro(int?id) { Livraria livro = new Livraria(); //verifica se id é igual a null if (id == null) { //lista todos os livros return(View("Livros", livro.GetLivros())); } else { //lista um livro pelo o seu id return(View("Livro", livro.GetLivroPorId(id))); } }
static void Main(string[] args) { Livraria x = new Livraria("Edson Livros"); Livro l1 = new Livro("Harry Potter", "Infantil", 39.99); x.Inserir(l1); Livro l2 = new Livro("Edson a arte da cabeça", "Conhecimento", 29.99); x.Inserir(l2); Livro l3 = new Livro("Bruce: A Lenda", "Terror", 39.99); x.Inserir(l3); foreach (var y in x.Top10Vendidos()) { Console.WriteLine(y); } }
// GET: LivrariaEntity/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Livraria livraria = _livrariaService.ObterPorId(id ?? 0);//db.Livrarias.Find(id); if (livraria == null) { return(HttpNotFound()); } var model = Mapper.Map <Livraria, LivrariaViewModel>(livraria); return(View(model)); }
public async Task <IActionResult> Create([Bind("IdLivraria,EnderecoIdEndereco,NomeLivraria,TelLivraria,EmailLivraria")] Livraria livraria) { if (ModelState.IsValid) { _context.Add(livraria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var enderecodb = _context.Endereco.Include(m => m.RuaIdRuaNavigation).ToList(); var enderecos = new List <Enderecos>(); foreach (var x in enderecodb) { enderecos.Add(new Enderecos((x.RuaIdRuaNavigation.NomeRua + ", " + x.NumeroEndereco), x.IdEndereco)); } ViewData["EnderecoIdEndereco"] = new SelectList(enderecos, "Id", "Local", livraria.EnderecoIdEndereco); return(View(livraria)); }
public async Task <IActionResult> Edit(int id, [Bind("IdLivraria,EnderecoIdEndereco,NomeLivraria,TelLivraria,EmailLivraria")] Livraria livraria) { if (id != livraria.IdLivraria) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(livraria); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LivrariaExists(livraria.IdLivraria)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var enderecodb = _context.Endereco.Include(m => m.RuaIdRuaNavigation).ToList(); var enderecos = new List <Enderecos>(); foreach (var x in enderecodb) { enderecos.Add(new Enderecos((x.RuaIdRuaNavigation.NomeRua + ", " + x.NumeroEndereco), x.IdEndereco)); } ViewData["EnderecoIdEndereco"] = new SelectList(enderecos, "Id", "Local", livraria.EnderecoIdEndereco); return(View(livraria)); }
public static void Main(string[] args) { Livraria li = new Livraria("Livraria Ler & Aprender"); Livro m1 = new Livro("De onde nascem as rosas", "Romance", 35.92); Livro m2 = new Livro("Orgulho e Preconceito", "Romance", 35.90); Livro m3 = new Livro("A culpa é das estrelas", "Romance", 22.88); Livro m4 = new Livro("A saga - Percy Jackson e os olimpianos", "Mitologia Grega", 127.50); Livro m5 = new Livro("A saga - Harry Potter", "Magia", 159.90); Livro m6 = new Livro("O diário de Anne Frank", "Biografia", 30.02); Livro m7 = new Livro("A saga - O senhor dos anéis", "Fantasia", 109.00); Livro m8 = new Livro("Brida", "Romance", 27.92); Livro m9 = new Livro("O Alquimista", "Literatura fantástica", 16.90); Livro m10 = new Livro("O Alienista", "Ficção", 20.08); Livro m11 = new Livro("Cicatrizes", "Romance", 50.00); Livro m12 = new Livro("Vidas secas", "Ficção", 27.90); Livro m13 = new Livro("A saga - Magnus Chase", "Mitologia Nórdica", 144.24); Livro m14 = new Livro("O guia do mochileiro das galáxias", "Ficção Científica", 19.69); Livro m15 = new Livro("O ódio que você semeia", "Romance", 28.90); Livro m16 = new Livro("A saga - Jogos vorazes", "Ficção Científica", 123.68); Livro m17 = new Livro("Uma dobra no tempo", "Romance", 18.90); Livro m18 = new Livro("O assassinato no expresso do Oriente", "Mistério", 29.90); Livro m19 = new Livro("Razão e sensibilidade", "Romance", 34.95); Livro m20 = new Livro("Ou isto ou aquilo", "Infanto Juvenil", 33.68); m1.Vender(59); m2.Vender(484); m3.Vender(252); m4.Vender(207); m5.Vender(419); m6.Vender(350); m7.Vender(296); m8.Vender(478); m9.Vender(289); m10.Vender(63); m11.Vender(314); m12.Vender(288); m13.Vender(495); m14.Vender(160); m15.Vender(390); m16.Vender(96); m17.Vender(284); m18.Vender(409); m19.Vender(364); m20.Vender(70); li.Inserir(m1); li.Inserir(m2); li.Inserir(m3); li.Inserir(m4); li.Inserir(m5); li.Inserir(m6); li.Inserir(m7); li.Inserir(m8); li.Inserir(m9); li.Inserir(m10); li.Inserir(m11); li.Inserir(m12); li.Inserir(m13); li.Inserir(m14); li.Inserir(m15); li.Inserir(m16); li.Inserir(m17); li.Inserir(m18); li.Inserir(m19); li.Inserir(m20); Console.WriteLine($"Bem-vindos a {li}!"); Console.WriteLine($"Aqui temos um acervo com {li.Qtd} livros, são eles:"); foreach (Livro j in li.Listar()) { if (j != null) { Console.WriteLine($"- {j.Titulo};"); } } Console.WriteLine(); Console.WriteLine($"Temos os seguintes gêneros:"); foreach (Livro j in li.ListarGenero()) { if (j != null) { Console.WriteLine($"- {j.GetGenero()};"); } } Console.WriteLine(); Console.WriteLine("Nosso TOP 10 de vendas:"); foreach (Livro j in li.Top10Vendidos()) { if (j != null) { Console.WriteLine($"Top {(Array.IndexOf(li.Top10Vendidos(), j))+1} {j.Titulo} - Com {j.Vendidos} exemplares vendidos!"); } } }
/// <summary> /// Cadastra uma nova livraria /// </summary> /// <param name="novaLivraria">Objeto novaLivraria que será cadastrada</param> public void Cadastrar(Livraria novaLivraria) { ctx.Livrarias.Add(novaLivraria); ctx.SaveChanges(); }
public ActionResult LivroPorIdioma(string idioma) { Livraria livro = new Livraria(); return(View("Livros", livro.GetLivrosPorIdioma(idioma))); }
public IActionResult Post(Livraria novaLivraria) { _livrariaRepository.Cadastrar(novaLivraria); return(StatusCode(201)); }