public IActionResult Excluir(int id) { Categoria categoria = _categoriaRepository.ObterCategoria(id); List <Categoria> categoriasFilho = _categoriaRepository.ObterCategorias(a => a.CategoriaPaiId == categoria.Id); List <Produto> produtos = _produtoRepository.ObterProdutos(a => a.CategoriaId == categoria.Id); StringBuilder sb = new StringBuilder(); if (categoriasFilho.Count() > 0) { sb.Append("Não é possível excluir categorias que possuem filhos: "); foreach (var categoriaF in categoriasFilho) { sb.Append($" '{categoriaF.Nome}' "); } } else if (produtos.Count() > 0) { sb.Append("Erro! Há produtos com essa categoria: "); foreach (var produto in produtos) { sb.Append($" '{produto.Nome}' "); } } else { TempData["MSG_S"] = "Registro excluído com sucesso!"; _categoriaRepository.Excluir(id); return(RedirectToAction(nameof(Index))); } TempData["MSG_E"] = sb.ToString(); return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { _categoriaRepos.Excluir(id); TempData["MSG_S"] = Mensagem.MSG_S002; return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { var categoriasFilho = _categoriaRepository.ObterCategoriasPorCategoriaPai(id); if (categoriasFilho.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (var item in categoriasFilho) { sb.Append($"'{item.Nome}' "); } TempData["MSG_E"] = string.Format(Mensagem.MSG_E012, sb.ToString()); return(RedirectToAction(nameof(Index))); } var produtosFilho = _produtoRepository.ObterProdutoPorCategoria(id); if (produtosFilho.Count > 0) { StringBuilder sb = new StringBuilder(); foreach (var item in produtosFilho) { sb.Append($"'{item.Nome}' "); } TempData["MSG_E"] = string.Format(Mensagem.MSG_E013, sb.ToString()); return(RedirectToAction(nameof(Index))); } _categoriaRepository.Excluir(id); TempData["MSG_S"] = Mensagem.MSG_S002; return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { _categoriaRepository.Excluir(id); TempData["MSG_S"] = "Registro salvo com sucesso."; return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { _categoriasRepository.Excluir(id); TempData["MSG_SUCESSO"] = Mensagem.MSG_SUCESSO001; return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir(int id) { var ret = _categoriaRepository.Excluir(id); _session.MensagemSessao("Retorno", ret); return(RedirectToAction(nameof(Index))); }
public IActionResult Excluir([FromForm] long id) { try { _categoriaRepository.Excluir(id); TempData["MSG_S"] = MensagensSucesso.MSG_S003; return(RedirectToAction("Index")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <bool> Excluir(long id) { if (_cursoRepository.Pesquisar(c => c.CategoriaId == id).Result.Any()) { Notificar("Existem cursos para esta categoria."); return(false); } await _categoriaRepository.Excluir(id); return(true); }
public bool Excluir(int id) { bool ehExcluido = false; try { var categoria = _categoriaRepository.GetById(id); _categoriaRepository.Excluir(categoria); ehExcluido = true; } catch (Exception ex) { // log(ex.Message); } return(ehExcluido); }
public int Excluir(int Id) { return(_categoriaRepository.Excluir(Id)); }
public async Task <IActionResult> Excluir(Categoria categoria) { await _categoriaRepository.Excluir(categoria.Id); return(NoContent()); }