public void Testar_Classe_Negocio_Amigo_Erro() { var erros = new List <String>(); // A classe que armazenamos os dados (da página) var dadosTela = new AmigoModel { Nome = "Amigo 01" }; // A classe de negócio (TM) // O único comando da classe que pode ser publico, é o TEMPLATE METHOD (Etapas) todos os outros tem que ser protegidos só serão visiveis dentro // da classe filha, da classe que herdou! var negocio = new AmigoBusiness(dadosTela); // Sempre que você disparar um evento, obrigatoriamente tem que interceptar (Monitorar), escutar ele! Se não capturar da pau de NULL REFERENCE. // Criamos um metodo anonimo (INLINE) para receber as mensagens de erro daquele eveto. // => Expressão lambda é o corpo do método // "+=" é igual a capturar o evento escutado. // "=>" é igual a Executar // "{}" é o corpo do método (inline) // É um ponteiro do memória negocio.EnviarErros += (listaErros) => { erros = listaErros; }; negocio.Executar(); Assert.AreNotEqual(0, erros.Count); }
public PartialViewResult ListarJogosAmigo(int id) { var amigo = AmigoBusiness.ConsultarPorId(id); var amigoVm = Mapper.Map <Amigo, AmigoViewModel>(amigo); return(PartialView("~/Views/Amigos/Partial/_modalListaJogosAmigo.cshtml", amigoVm)); }
// GET: Amigos public ActionResult Index() { var lista = AmigoBusiness.ListarAmigos(User.Identity.Name); var listaAmigoVm = Mapper.Map <List <Amigo>, List <AmigoViewModel> >(lista); return(View(listaAmigoVm)); }
public ActionResult Alterar(int id) { var bus = new AmigoBusiness(); var amigo = bus.CarregarPorId(id); return(View("Alterar", amigo)); }
public ActionResult Index() { var bus = new AmigoBusiness(); var amigos = bus.CarregarTodos(); return(View(amigos)); }
public IActionResult Deletar(string Id) { if (!String.IsNullOrWhiteSpace(Id)) { Amigo entidade = new AmigoBusiness(this._configuration).ObterPorIDs(new object[] { int.Parse(Id) }); new AmigoBusiness(this._configuration).Deletar(entidade); } return(RedirectToAction(nameof(CadastroAmigoController.Index), "CadastroAmigo")); }
public ActionResult Edit([Bind(Include = "AmigoId,Nome,Sobrenome,Apelido")] AmigoViewModel amigoVm) { if (ModelState.IsValid) { var amigo = Mapper.Map <Amigo>(amigoVm); var usuario = UsuarioBusiness.ConsultaUsuario(User.Identity.Name); amigo.UsuarioId = usuario.UsuarioId; AmigoBusiness.Salvar(amigo); return(RedirectToAction("Index")); } return(View(amigoVm)); }
public void Excluir(string id) { try { var idInt = int.Parse(id); var bus = new AmigoBusiness(); bus.Excluir(idInt); } catch { throw new Exception(); } }
public void Testar_Classe_Negocio_Amigo_Sucesso() { // A classe que armazenamos os dados (da página) var dadosTela = new AmigoModel { Nome = "Amigo 01", Email = "*****@*****.**", DataNascimento = DateTime.Now, CodigoSexo = 2 }; // A classe de negócio (TM) // O único comando da classe que pode ser publico, é o TEMPLATE METHOD (Etapas) todos os outros tem que ser protegidos só serão visiveis dentro // da classe filha, da classe que herdou! var negocio = new AmigoBusiness(dadosTela); negocio.Executar(); }
// GET: Amigos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var amigo = AmigoBusiness.ConsultarPorId(id); if (amigo == null) { return(HttpNotFound()); } var amigoVm = Mapper.Map <AmigoViewModel>(amigo); return(View(amigoVm)); }
public IActionResult Index(string Id) { CadastroAmigoModel model = new CadastroAmigoModel(); if (!String.IsNullOrWhiteSpace(Id)) { Amigo entidade = new AmigoBusiness(this._configuration).ObterPorIDs(new object[] { int.Parse(Id) }); if (entidade != null) { model.Id = entidade.Id; model.Nome = entidade.Nome; } } model.Entidades = new AmigoBusiness(this._configuration).ObterTodos(); return(View(model)); }
public IActionResult Salvar(CadastroAmigoModel model) { Amigo entidade = null; if (model.Id > 0) { entidade = new AmigoBusiness(this._configuration).ObterPorIDs(new object[] { model.Id }); } if (entidade == null) { entidade = new Amigo(); } entidade.Nome = model.Nome; entidade = new AmigoBusiness(this._configuration).SalvarOuAtualizar(entidade); return(RedirectToAction(nameof(CadastroAmigoController.Index), "CadastroAmigo")); }
public bool Adicionar(Amigo amigo) { try { var bus = new AmigoBusiness(); if (amigo.Id != null) { bus.Alterar(amigo); } else { bus.Cadastrar(amigo); } return(true); } catch (Exception ex) { return(false); } }
public AmigoController(AmigoBusiness amigoBusiness) { _amigoBusiness = amigoBusiness; }
public ActionResult DeleteConfirmed(int id) { AmigoBusiness.ExcluirPorId(id); return(RedirectToAction("Index")); }