public void BuscarItemDeId1ResultaEmCajadoDeBolaDeFogo() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = itemMagicoServico.BuscarPorId(1); Assert.AreEqual(item.Nome, "Cajado de Bola de Fogo"); }
public void Criar(ItemMagicoEntidade item) { var itemComMaiorId = itens.OrderByDescending(b => b.Id).First(); item.Id = itemComMaiorId.Id + 1; itens.Add(item); }
public void Atualizar(ItemMagicoEntidade item) { ItemMagicoEntidade itemSalvo = itens.First(i => i.Id == item.Id); itens.Remove(itemSalvo); itens.Add(item); itens = itens.OrderBy(i => i.Id).ToList(); }
public ItemParaEdicaoViewModel(ItemMagicoEntidade item) { this.Id = item.Id; this.Nome = item.Nome; this.Descricao = item.Descricao; this.Preco = item.Preco; this.Estoque = item.Estoque; this.Raro = item.Raro; }
public ActionResult Editar(int?id) { ItemParaEdicaoViewModel model = null; if (id.HasValue && id.Value > 0) { ItemMagicoEntidade itemMagico = this.itemMagicoServico.BuscarPorId(id.Value); model = new ItemParaEdicaoViewModel(itemMagico); } return(View(model)); }
public void SalvarItemComNomeRepetidoResultaEmException() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = new ItemMagicoEntidade() { Nome = "Cajado de Bola de Fogo", Preco = 1, Estoque = 1 }; itemMagicoServico.Salvar(item); }
public void SalvarItemComEstoqueNegativoResultaEmException() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = new ItemMagicoEntidade() { Nome = "Teste", Preco = 1, Estoque = -1 }; itemMagicoServico.Salvar(item); }
public void EditarItemComPrecoNegativoResultaEmException() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = new ItemMagicoEntidade() { Id = 2, Nome = "Cajado", Preco = -1, Estoque = 1 }; itemMagicoServico.Salvar(item); }
public void SalvarItemResultaEmId7() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = new ItemMagicoEntidade() { Nome = "Cajado", Preco = 1, Estoque = 1 }; itemMagicoServico.Salvar(item); ItemMagicoEntidade itemSalvado = itemMagicoServico.BuscarPorId(7); Assert.AreEqual(itemSalvado.Nome, "Cajado"); }
public JsonResult Salvar(ItemParaEdicaoViewModel modelView) { var model = new ItemMagicoEntidade() { Id = modelView.Id.HasValue ? modelView.Id.Value : 0, Descricao = modelView.Descricao, Nome = modelView.Nome, Estoque = modelView.Estoque, Preco = modelView.Preco, Raro = modelView.Raro }; this.itemMagicoServico.Salvar(model); return(Json(new { Mensagem = "Cadastro efetuado com sucesso." }, JsonRequestBehavior.AllowGet)); }
private ItemMagicoEntidade TransformarEmItemMagicoEntidade(ItemParaEdicaoViewModel model) { var IdItem = model.Id == null ? 0 : (int)model.Id; ItemMagicoEntidade novoItem = new ItemMagicoEntidade() { Id = IdItem, Nome = model.Nome, Descricao = model.Descricao, Preco = model.Preco, Estoque = model.Estoque, Raro = model.Raro }; return(novoItem); }
public void EditarItemDeveManterSeuIdEModificarSeusCampos() { ItemMagicoServico itemMagicoServico = ServicoDeDependencia.CriarItemMagicoServico(); ItemMagicoEntidade item = new ItemMagicoEntidade() { Id = 1, Nome = "CajadoTeste", Preco = 1, Estoque = 1 }; itemMagicoServico.Salvar(item); ItemMagicoEntidade itemSalvado = itemMagicoServico.BuscarPorId(1); Assert.AreEqual(itemSalvado.Nome, "CajadoTeste"); }
public JsonResult Salvar(ItemParaEdicaoViewModel model) { string mensagem; try { ItemMagicoEntidade novoItem = TransformarEmItemMagicoEntidade(model); this.itemMagicoServico.Salvar(novoItem); mensagem = "Cadastro efetuado com sucesso."; } catch (ItemMagicoException err) { mensagem = err.Message; } catch { mensagem = "Ocorreu algum erro inesperado, tente novamente mais tarde."; } return(Json(new { Mensagem = mensagem }, JsonRequestBehavior.AllowGet)); }
public void Atualizar(ItemMagicoEntidade item) { Excluir(item); itens.Add(item); }
public void Excluir(ItemMagicoEntidade item) { ItemMagicoEntidade itemSalvo = itens.First(i => i.Id == item.Id); itens.Remove(itemSalvo); }
public void Criar(ItemMagicoEntidade item) { throw new NotImplementedException(); }
public ItemMagicoParaListaViewModel(ItemMagicoEntidade item) { this.Id = item.Id; this.Nome = item.Nome; this.PodeEditar = true; }
public void Atualizar(ItemMagicoEntidade item) { int index = itens.IndexOf(itens.First(i => i.Id == item.Id)); itens[index] = item; }
public void Criar(ItemMagicoEntidade item) { itens.Add(item); }