Beispiel #1
0
 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)));
        }
Beispiel #3
0
        public IActionResult Armazenar(IFormFile file)
        {
            var Caminho = GerenciadorArquivos.CadastrarImagemProduto(file);

            if (Caminho.Length > 0)
            {
                return(Ok(new { caminho = Caminho }));
            }
            else
            {
                return(new StatusCodeResult(500));
            }
        }
Beispiel #4
0
        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));
            }
        }