public int Delete(int id)
        {
            try
            {
                var _arquivoProjeto = _arquivoRepository.GetById(id);
                _arquivoRepository.Remove(_arquivoProjeto);
                string sTipo;


                if (_arquivoProjeto.iTipo == 1)
                {
                    sTipo = "INSTITUICAO";
                }
                else
                {
                    sTipo = "PROJETO";
                }

                string path = Diversos.PathArquivo(_arquivoProjeto.sNomebase, sTipo);

                System.IO.File.Delete(path);

                return(1);
            }
            catch (System.Exception)
            {
                return(0);
            }
        }
        public OperationResultVo Remove(Guid id)
        {
            OperationResultVo result;

            try
            {
                // validate before

                _repository.Remove(id);

                _unitOfWork.Commit();

                result = new OperationResultVo(true);
            }
            catch (Exception ex)
            {
                result = new OperationResultVo(ex.Message);
            }

            return(result);
        }