public ActionResult Store(Brinquedo brinquedo) { brinquedo.RegistroAtivo = true; int id = repositorio.Inserir(brinquedo); return(Redirect("/brinquedo")); }
public ActionResult Editar(int id) { Brinquedo brinquedo = repositorio.ObterPeloId(id); ViewBag.Brinquedo = brinquedo; return(View()); }
public ActionResult <Brinquedo> PutBrinquedo(Guid id, Brinquedo brinquedo) { if (id != brinquedo.Id) { return(BadRequest()); } try { var result = _brinquedoBusiness.Update(brinquedo); if (result.IsValid) { _unitOfWork.Commit(); return(CreatedAtAction("GetBrinquedo", new { id = brinquedo.Id }, brinquedo)); } _unitOfWork.Rollback(); return(BadRequest(result.ErrorMessage)); } catch (DbUpdateConcurrencyException) { _unitOfWork.Rollback(); if (!BrinquedoExists(id)) { return(NotFound()); } else { throw; } } }
public static void VenderBrinquedo(PetShopContext contexto, Cliente cliente) { int opcao; string mensagem; Brinquedo Brinquedo = null; do { Brinquedo = ProcurarBrinquedo(contexto); } while (Brinquedo == null); PrintarBrinquedo(Brinquedo); do { mensagem = "\nDeseja confirmar: " + "\n(1). Sim" + "\n(0). Não" + "\nOpção: "; opcao = AtribuirInt(mensagem); } while (opcao < 0 || opcao > 1); if (opcao == 1) { cliente.ComprarBrinquedoParaAnimal(Brinquedo); contexto.SaveChanges(); } else { Console.WriteLine("\nCompra cancelada!"); } }
public void UtilizarBrinquedoAcabar(string descricao, int potencial, int durabilidade) { //Arranje var cao = new Cachorro("Rico"); var gato = new Gato("Luna"); var brinquedoCao = new Brinquedo(descricao, 2, potencial, durabilidade); var brinquedoGato = new Brinquedo(descricao, 2, potencial, durabilidade); //Act do { gato.Brincar(brinquedoGato); } while (brinquedoGato.Usado == false); do { cao.Brincar(brinquedoCao); } while (brinquedoCao.Usado == false); var esperado = true; var obtido = brinquedoGato.Usado; var obtidoTotal = brinquedoCao.Usado == brinquedoGato.Usado; //Assert Assert.Equal(esperado, obtido); Assert.Equal(esperado, obtidoTotal); }
public override int ReceberBrinquedo(Brinquedo brinquedo) { if (brinquedo == null) { throw new NullReferenceException("O brinquedo não possui referencia definida"); } return(this.Felicidade += brinquedo.PotencialDeFelicidade); }
public static void PrintarBrinquedo(Brinquedo item) { Console.WriteLine($"\nId: {item.Id}" + $"\nDescrição: {item.Descricao}" + $"\nPreço: R$ {item.Preco}" + $"\nPotencial de Felicidade: {item.PotencialDeFelicidade}" + $"\nDurabilidade: {item.Durabilidade}"); }
public ActionResult DeleteConfirmed(int id) { Brinquedo brinquedo = db.Brinquedoes.Find(id); db.Brinquedoes.Remove(brinquedo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,nome,lojaId,criancaId")] Brinquedo brinquedo) { if (ModelState.IsValid) { db.Entry(brinquedo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(brinquedo)); }
public ActionResult Create([Bind(Include = "id,nome,lojaId,criancaId")] Brinquedo brinquedo) { if (ModelState.IsValid) { db.Brinquedoes.Add(brinquedo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(brinquedo)); }
public void LancaArgumentExceptionRecebeBrinquedoInvalido(string descricao, int potencial, int durabilidade) { //Arranje Brinquedo brinquedo; //Asseert Assert.Throws <ArgumentException>( //Act () => brinquedo = new Brinquedo(descricao, 10, potencial, durabilidade) );; }
public ActionResult Update(Brinquedo brinquedo) { Brinquedo brinquedoPrincipal = repositorio.ObterPeloId(brinquedo.Id); brinquedoPrincipal.Nome = brinquedo.Nome; brinquedoPrincipal.Marca = brinquedo.Marca; brinquedoPrincipal.Preco = brinquedo.Preco; brinquedoPrincipal.Estoque = brinquedo.Estoque; repositorio.Alterar(brinquedoPrincipal); return(RedirectToAction("Editar", new { id = brinquedoPrincipal.Id })); }
public void NaoPermiteDarUmBrinquedoSemComprarAntes(string descricao, double preco, int potencial, int durabilidade, string nomeAnimal, string nomePessoa, string cpf) { //Arranje var animal = new Cachorro(nomeAnimal); var cliente = new Cliente(nomePessoa, cpf, animal); var brinquedo = new Brinquedo(descricao, preco, potencial, durabilidade); //Assert Assert.Throws <NullReferenceException>( //Act () => cliente.DarBrinquedoAoPet(brinquedo.Descricao) ); }
public JsonResult StoreRapido(Brinquedo brinquedo) { /*Brinquedo brinquedo = new Brinquedo(); * brinquedo.Nome = nome; * brinquedo.Marca = marca; * brinquedo.Preco = preco; * brinquedo.Estoque = estoque;*/ brinquedo.RegistroAtivo = true; int id = repositorio.Inserir(brinquedo); brinquedo.Id = id; return(Json(JsonConvert.SerializeObject(brinquedo))); }
// GET: Brinquedos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Brinquedo brinquedo = db.Brinquedoes.Find(id); if (brinquedo == null) { return(HttpNotFound()); } return(View(brinquedo)); }
public void ConfereFelicidadeMaximaEMinima(string nome, string descricao, int potencial, int durabilidade, string descricao2, int potencial2, int durabilidade2, int sinal) { //Arranje var cao = new Cachorro(nome); var brinquedo = new Brinquedo(descricao, 10, (sinal * potencial), durabilidade); var brinquedo2 = new Brinquedo(descricao2, 10, (sinal * potencial2), durabilidade2); //Act var esperado = sinal * 100; cao.Brincar(brinquedo); var obtido = cao.Brincar(brinquedo2); //Assert Assert.Equal(esperado, obtido); }
public void ComprarEDarBrinquedoParaOPet(string descricao, double preco, int potencial, int durabilidade, string nomeAnimal, string nomePessoa, string cpf) { //Arranje var animal = new Cachorro(nomeAnimal); var cliente = new Cliente(nomePessoa, cpf, animal); var brinquedo = new Brinquedo(descricao, preco, potencial, durabilidade); //Act cliente.ComprarBrinquedoParaAnimal(brinquedo); var obtido = cliente.DarBrinquedoAoPet(brinquedo.Descricao); var esperado = potencial; //Assert Assert.Equal(obtido, esperado); }
public void FicaFelizReceberBrinquedo(string descricao, int potencial, int durabilidade) { //Arranje var cao = new Cachorro("Bilu"); var gato = new Gato("Theo"); var brinquedo = new Brinquedo(descricao, 2, potencial, durabilidade); //Act var esperado = true; var obtidoCao = cao.ReceberBrinquedo(brinquedo); var obtidoGato = gato.ReceberBrinquedo(brinquedo); var obtido = obtidoCao == obtidoGato; //Assert Assert.Equal(potencial, obtidoGato); Assert.Equal(obtido, esperado); }
public int Brincar(Brinquedo brinquedo) { if (brinquedo == null) { throw new NullReferenceException("Referencia não definida para brinquedo"); } if (brinquedo.Usado == true) { if (ConfereFelicidade(brinquedo)) { return(this.Felicidade -= brinquedo.PotencialDeFelicidade); } } brinquedo.UtilizarBrinquedo(); if (ConfereFelicidade(brinquedo)) { return(this.Felicidade += brinquedo.PotencialDeFelicidade); } return(this.Felicidade); }
public ActionResult <Brinquedo> PostBrinquedo([FromBody] Brinquedo json) { Brinquedo brinquedo = new Brinquedo(); try { brinquedo = JsonService <Brinquedo> .GetObject(json); var result = _brinquedoBusiness.Insert(brinquedo); if (result.IsValid) { _unitOfWork.Commit(); return(CreatedAtAction("GetBrinquedo", new { id = brinquedo.Id }, brinquedo)); } _unitOfWork.Rollback(); return(BadRequest(result.ErrorMessage)); } catch (DbUpdateException ex) { _unitOfWork.Rollback(); if (BrinquedoExists(brinquedo.Id)) { return(Conflict(ex.Message)); } else { throw ex; } } catch (Exception ex) { _unitOfWork.Rollback(); return(BadRequest(ex.Message)); } }