public IActionResult Remover(string arquivo, uint id) { try { if (!string.IsNullOrEmpty(arquivo)) { var nomeArquivo = Path.GetFileName(arquivo); var caminho = $"wwwroot/images/produto/{id}/{nomeArquivo}"; var lista = _reposImagem.BuscaLista(Convert.ToUInt32(id)); var imagem = lista.FirstOrDefault(i => i.Caminho == caminho); ImagemR.RemoveImagem(caminho); lista.Remove(imagem); if (_reposImagem.Remover(imagem) > 0) { GerarLog((byte)Global.Entidade.Produto, (byte)Global.Acao.Remover, id); return(PartialView("Views/Produto/_Imagens.cshtml", lista)); } } return(BadRequest(Global.Mensagem.ArquivoNaoEncontrado)); } catch (Exception erro) { GerarLogErro(erro, (byte)Global.Entidade.Produto, (byte)Global.Acao.Remover); return(BadRequest(Global.Mensagem.FalhaRemoverImagem)); } }
public IActionResult Descartar(string arquivo) { try { if (!string.IsNullOrEmpty(arquivo)) { var nomeArquivo = Path.GetFileName(arquivo); var caminho = $"wwwroot/images/produto/0/{nomeArquivo}"; ImagemR.RemoveImagem(caminho); return(Json(new { })); } return(BadRequest(Global.Mensagem.ArquivoNaoEncontrado)); } catch (Exception erro) { GerarLogErro(erro, (byte)Global.Entidade.Produto, (byte)Global.Acao.Visualizar); return(BadRequest(Global.Mensagem.FalhaDescartarImagem)); } }