/// <summary>
        /// Runs prior to the work being done.
        /// </summary>
        protected override void PreExecute()
        {
            WellKnownError = new WellKnownErrors();

            SubseryRepository    = new SubseryRepository();
            CollectionRepository = new CollectionRepository();

            WellKnownError.Value = WellKnownError.NoError;
        }
Example #2
0
        /// <summary>
        /// Runs prior to the work being done.
        /// </summary>
        protected override void PreExecute()
        {
            WellKnownError = new WellKnownErrors();

            TranscriptionRepository      = new TranscriptionRepository();
            RepositoryRepository         = new RepositoryRepository();
            CollectionRepository         = new CollectionRepository();
            SubseryRepository            = new SubseryRepository();
            SubjectRepository            = new SubjectRepository();
            KeywordRepository            = new KeywordRepository();
            PredefineUserRepository      = new PredefineUserRepository();
            AudioEquipmentUsedRepository = new AudioEquipmentUsedRepository();
            VideoEquipmentUsedRepository = new VideoEquipmentUsedRepository();
            UserTypeRepository           = new UserTypeRepository();

            WellKnownError.Value = WellKnownError.NoError;
        }
Example #3
0
        /// <summary>
        /// The actual Work to be done.
        /// </summary>
        protected override void Execute()
        {
            collection collection = null;

            switch (Request.WellKnownModificationType)
            {
            case Core.Enums.WellKnownModificationType.Add:

                collection = Util.ConvertToCollection(Request.CollectionModel);

                CollectionRepository.Add(collection);
                CollectionRepository.Save();


                SubseryRepository.Add(new subsery()
                {
                    CollectionId  = collection.Id,
                    SubseriesName = "N/A"
                });

                SubseryRepository.Save();

                break;

            case Core.Enums.WellKnownModificationType.Edit:

                collection = CollectionRepository.GetCollecrtionToEdit(Request.CollectionModel.Id);

                collection = Util.ConvertToCollection(collection, Request.CollectionModel);

                CollectionRepository.Edit(collection);
                CollectionRepository.Save();

                break;

            default:
                break;
            }

            Response = new ResponseModel()
            {
                IsOperationSuccess = true
            };
        }
        /// <summary>
        /// The actual Work to be done.
        /// </summary>
        protected override void Execute()
        {
            List <SubseryModel> newlist = new List <SubseryModel>();

            IQueryable <subsery> pagedCollectionnList = SubseryRepository.GetAll();

            IQueryable <collection> collections = CollectionRepository.GetAll();

            foreach (subsery item in pagedCollectionnList.ToList())
            {
                newlist.Add(Util.ConvertToSubseryModel(item, collections.First(c => c.Id == item.CollectionId).CollectionName));
            }

            Response = new ResponseModel()
            {
                Subseries          = newlist,
                IsOperationSuccess = true
            };
        }
        /// <summary
        /// The actual Work to be done.
        /// </summary>
        protected override void Execute()
        {
            List <CollectionModel> newlist          = new List <CollectionModel>();
            List <SubseryModel>    newSubseriesList = new List <SubseryModel>();
            SubseryModel           subseryModel     = new SubseryModel();

            List <collection> collections = CollectionRepository.GetCollections().OrderBy(o => o.CollectionName).ToList();

            if (this.Request.SubseriesId > 0)
            {
                subsery subsery = SubseryRepository.FirstOrDefault(s => s.Id == this.Request.SubseriesId);

                subseryModel = Util.ConvertToSubseryModel(subsery, collections.FirstOrDefault(s => s.Id == subsery.CollectionId).CollectionName);
            }
            else
            {
                List <SubseryModel> newSubseriesUnorderedList = new List <SubseryModel>();

                foreach (collection item in collections)
                {
                    newlist.Add(Util.ConvertToCollectionModel(item, string.Empty));
                }

                foreach (subsery item in SubseryRepository.GetSubseries())
                {
                    newSubseriesUnorderedList.Add(Util.ConvertToSubseryModel(item, collections.FirstOrDefault(s => s.Id == item.CollectionId).CollectionName));
                }

                newSubseriesList = newSubseriesUnorderedList.OrderBy(i => i.CollectionName).ThenBy(i => i.SubseryName).ToList();
            }

            Response = new ResponseModel()
            {
                Subseries          = newSubseriesList,
                Collections        = newlist,
                SubseriesModel     = subseryModel,
                IsOperationSuccess = true
            };
        }
Example #6
0
        /// <summary>
        /// The actual Work to be done.
        /// </summary>
        protected override void Execute()
        {
            subsery subsery = null;

            switch (Request.WellKnownModificationType)
            {
            case Core.Enums.WellKnownModificationType.Add:

                subsery = Util.ConvertToSubsery(Request.SubseryModel);

                SubseryRepository.Add(subsery);

                SubseryRepository.Save();

                break;

            case Core.Enums.WellKnownModificationType.Edit:

                subsery = SubseryRepository.GetSubseriesToEdit(Request.SubseryModel.Id);
                subsery.CollectionId = Request.SubseryModel.CollectionId;

                subsery = Util.ConvertToSubsery(subsery, Request.SubseryModel);

                SubseryRepository.Edit(subsery);
                SubseryRepository.Save();

                break;

            default:
                break;
            }

            Response = new ResponseModel()
            {
                IsOperationSuccess = true
            };
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Util" /> class.
 /// </summary>
 public Util()
 {
     collectionRepository = new CollectionRepository();
     subseryRepository    = new SubseryRepository();
 }
Example #8
0
        /// <summary>
        /// The actual Work to be done.
        /// </summary>
        protected override void Execute()
        {
            MainFormModel mainFormModel = null;

            List <RepositoryModel> repositoryList   = new List <RepositoryModel>();
            List <CollectionModel> newlist          = new List <CollectionModel>();
            List <SubseryModel>    newSubseriesList = new List <SubseryModel>();
            List <SubjectModel>    subjectList      = new List <SubjectModel>();
            List <KeywordModel>    keywordList      = new List <KeywordModel>();
            List <UserTypeModel>   userTypes        = new List <UserTypeModel>();

            //if (Request.IsStartup)
            //{
            mainFormModel = new MainFormModel()
            {
                BrowseRecordCount            = TranscriptionRepository.GetAll().Count(),
                TranscrptionQueueRecordCount = TranscriptionRepository.FindBy(t => t.TranscriptStatus == false).Count(),
            };

            // collect repository details.
            List <repository> repositories = RepositoryRepository.GetRepositoriess();

            foreach (repository item in repositories)
            {
                repositoryList.Add(Util.ConvertToRepositoryModel(item));
            }

            // collect collection details.
            List <collection> collections = CollectionRepository.GetCollections().OrderBy(c => c.CollectionName).ToList();

            foreach (collection item in collections)
            {
                newlist.Add(Util.ConvertToCollectionModel(item, repositories.First(c => c.Id == item.RepositoryId).RepositoryName));
            }

            // collect subseries details.
            foreach (subsery item in SubseryRepository.GetSubseries().OrderBy(s => s.SubseriesName))
            {
                newSubseriesList.Add(Util.ConvertToSubseryModel(item, collections.FirstOrDefault(s => s.Id == item.CollectionId).CollectionName));
            }

            // collect subject details.
            foreach (subject item in SubjectRepository.GetSubjects())
            {
                subjectList.Add(Util.ConvertToSubjectModel(item));
            }

            // collect keywords details.
            foreach (keyword item in KeywordRepository.GetKeywords())
            {
                keywordList.Add(Util.ConvertToKeywordModel(item));
            }

            // collect user types details.
            foreach (usertype item in UserTypeRepository.GetAll())
            {
                userTypes.Add(Util.ConvertToUsertypeModel(item));
            }
            //}

            List <PredefinedUserModel> predefineUserList = Util.ConvertToPredefinedUserModel(PredefineUserRepository.GetPredefinedUsers());

            List <string> audioEquipmentsUsed = AudioEquipmentUsedRepository.List();

            List <string> videoEquipmentsUsed = VideoEquipmentUsedRepository.List();

            Response = new ResponseModel()
            {
                Repositories = repositoryList,
                Subseries    = newSubseriesList,
                Collections  = newlist,
                Subjects     = subjectList,
                Keywords     = keywordList,

                PredefinedUsers     = predefineUserList,
                AudioEquipmentsUsed = audioEquipmentsUsed,
                VideoEquipmentsUsed = videoEquipmentsUsed,
                UserTypes           = userTypes,

                MainFormModel      = mainFormModel,
                IsOperationSuccess = true
            };
        }