public void Excluir(ObjetoArquivo model)
 {
     _recursoRepositorio.Deletar(model);
 }
 public void Incluir(ObjetoArquivo model)
 {
     _recursoRepositorio.Add(model);
 }
 public void Editar(ObjetoArquivo model)
 {
     _recursoRepositorio.Atualizar(model, model.Id);
 }
        public ActionResult UploadDeArquivo(string objetoId)
        {
            //Salva na pasta
            var file = Request.Files["Filedata"];

            //Cria pasta do objeto (caso necessário)
            var caminhoPastaRecursosObjeto = Server.MapPath(
                            HttpContext.Application["VirtualPathImgSistema"] + "/objeto/" + objetoId + "/recursos/");
            GerenciadorDePastas.CriarPasta(caminhoPastaRecursosObjeto);

            //Aloca o arquivo na pasta do objeto
            var caminhoDoArquivo = Server.MapPath(@"~\Content\galeria_sistema\objeto\"
                + objetoId + "\\recursos\\" + file.FileName);
            file.SaveAs(caminhoDoArquivo);

            //Salva no banco de dados
            var objetoArquivo = new ObjetoArquivo
            {
                Nome = file.FileName,
                ObjetoId = int.Parse(objetoId)
            };
            _objetoArquivoApp.Incluir(objetoArquivo);

            return Json(new {id = objetoArquivo.Id, nome = objetoArquivo.Nome}, JsonRequestBehavior.AllowGet);
        }
        public void ExcluirRecursoDoObjeto(ObjetoArquivo arquivo)
        {
            var caminhoArquivo = Server.MapPath(
                            HttpContext.Application["VirtualPathImgSistema"] + "/objeto/"
                            + arquivo.ObjetoId + "/recursos/" + arquivo.Nome);

            GerenciadorDePastas.ExcluirArquivo(caminhoArquivo);
        }
 public void Incluir(ObjetoArquivo model)
 {
     BeginTran();
     _recursoServico.Incluir(model);
     Commit();
 }
 public void Editar(ObjetoArquivo model)
 {
     BeginTran();
     _recursoServico.Editar(model);
     Commit();
 }