Exemplo n.º 1
0
        public void DeleteQualitativeNote(int qualitativeNoteId)
        {
            ExecuteFaultHandledOperation(() =>
            {
                var groupNames = new List <string>()
                {
                    IFRSCoreModuleDefinition.GROUP_ADMINISTRATOR
                };
                AllowAccessToOperation(IFRSCoreModuleDefinition.SOLUTION_NAME, groupNames);

                IQualitativeNoteRepository qualitativeNoteRepository = _DataRepositoryFactory.GetDataRepository <IQualitativeNoteRepository>();

                qualitativeNoteRepository.Remove(qualitativeNoteId);
            });
        }
Exemplo n.º 2
0
        public QualitativeNote[] GetAllQualitativeNotes()
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                var groupNames = new List <string>()
                {
                    IFRSCoreModuleDefinition.GROUP_ADMINISTRATOR, IFRSCoreModuleDefinition.GROUP_USER
                };
                AllowAccessToOperation(IFRSCoreModuleDefinition.SOLUTION_NAME, groupNames);

                IQualitativeNoteRepository qualitativeNoteRepository = _DataRepositoryFactory.GetDataRepository <IQualitativeNoteRepository>();

                IEnumerable <QualitativeNote> qualitativeNotes = qualitativeNoteRepository.Get().ToArray();

                return qualitativeNotes.ToArray();
            }));
        }
Exemplo n.º 3
0
        public QualitativeNote GetQualitativeNote(int qualitativeNoteId)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                var groupNames = new List <string>()
                {
                    IFRSCoreModuleDefinition.GROUP_ADMINISTRATOR, IFRSCoreModuleDefinition.GROUP_USER
                };
                AllowAccessToOperation(IFRSCoreModuleDefinition.SOLUTION_NAME, groupNames);

                IQualitativeNoteRepository derivedCaptionRepository = _DataRepositoryFactory.GetDataRepository <IQualitativeNoteRepository>();

                QualitativeNote qualitativeNoteEntity = derivedCaptionRepository.Get(qualitativeNoteId);
                if (qualitativeNoteEntity == null)
                {
                    NotFoundException ex = new NotFoundException(string.Format("QualitativeNote with ID of {0} is not in database", qualitativeNoteId));
                    throw new FaultException <NotFoundException>(ex, ex.Message);
                }

                return qualitativeNoteEntity;
            }));
        }