Пример #1
0
        public string Remove(Arquivo arquivo)
        {
            var arquivoRules = new ArquivoRules();

            if (!arquivoRules.Remove(arquivo))
            {
                return Error(arquivoRules.MessageError);
            }

            return Success(arquivo);
        }
Пример #2
0
        public bool Remove(Arquivo arquivo)
        {
            if (!Account.Current.Permissao.Has("REMOVE_ARQUIVO"))
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return false;
            }

            var arquivoRepositorio = new ArquivoRepositorio();
            arquivoRepositorio.Remove(arquivo);

            return true;
        }
Пример #3
0
        public Arquivo Add(HttpPostedFileBase file)
        {
            if (!Account.Current.Permissao.Has("ADD_ARQUIVO")) {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return null;
            }

            var arquivo = new Arquivo();
            arquivo.Nome = file.FileName;
            arquivo.Hash = this.UUID();
            arquivo.Size = file.ContentLength;
            arquivo.Tipo = file.ContentType;

            var arquivoRepositorio = new ArquivoRepositorio();
            arquivoRepositorio.Add(arquivo);

            file.SaveAs(Application.Path("/Public/files/" + arquivo.Hash));

            return arquivo;
        }
Пример #4
0
 public void Remove(Arquivo arquivo)
 {
     TableDependency.Resolve(this.Db, "DELETE", "Arquivo", arquivo.Id);
     this.Db.Execute("DELETE FROM Arquivo WHERE Id = @0", arquivo.Id);
 }
Пример #5
0
 public void Add(Arquivo arquivo)
 {
     this.Db.Insert(arquivo);
 }