public IActionResult Deletar(string caminho) { if (GerenciadorArquivos.ExluirImagemProduto(caminho)) { return(Ok()); } else { return(BadRequest()); } }
public IActionResult Excluir(int id) { Produto produto = _produtoRepository.FindByIdPro(id); GerenciadorArquivos.ExluirImagensProduto(produto.Imagens.ToList()); _imagemRepository.DeleteAllImages(id); _produtoRepository.RemoveProduto(id); TempData["MSG_S"] = Mensagem.MSG_S002; return(RedirectToAction(nameof(Index))); }
public IActionResult Armazenar(IFormFile file) { var Caminho = GerenciadorArquivos.CadastrarImagemProduto(file); if (Caminho.Length > 0) { return(Ok(new { caminho = Caminho })); } else { return(new StatusCodeResult(500)); } }
public void ExportaDatabase() { try { var arquivoDb = SQLitePath; var bytes = System.IO.File.ReadAllBytes(arquivoDb); var gerenciador = new GerenciadorArquivos(); gerenciador.SalvarArquivoEmPastaPublica(bytes, "db.db3", out string caminhoArquivo); Log.Info("APP-DATABASE", caminhoArquivo); } catch (Exception ex) { Log.Info("GERENCIADOR", ex.Message); } }
public IActionResult Cadastrar(Produto produto) { if (ModelState.IsValid) { _produtoRepository.CreateProduto(produto); List <Imagem> ListaCaminhoDef = GerenciadorArquivos.MoverImagensProduto(new List <string>(Request.Form["imagem"]), produto.Id); _imagemRepository.CreateImageProduto(ListaCaminhoDef, produto.Id); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } else { ViewBag.Categorias = _categoriaRepository.FindAllCategoria().Select(a => new SelectListItem(a.Nome, a.Id.ToString())); produto.Imagens = new List <string>(Request.Form["imagem"]).Where(a => a.Trim().Length > 0).Select(a => new Imagem() { Caminho = a }).ToList(); return(View(produto)); } }