public ConditionProfile()
        {
            AssertedBy             = new Organization();
            AudienceLevel          = new Enumeration();
            ApplicableAudienceType = new Enumeration();
            CreditUnitType         = new Enumeration();

            //ResidentOf = new List<GeoCoordinates>();
            ResidentOf = new List <JurisdictionProfile>();
            //TargetCompetency = new List<Enumeration>();
            TargetCompetencies             = new List <CredentialAlignmentObjectProfile>();
            RequiresCompetenciesFrameworks = new List <CredentialAlignmentObjectFrameworkProfile>();

            TargetAssessment          = new List <AssessmentProfile>();
            TargetLearningOpportunity = new List <LearningOpportunityProfile>();
            TargetCredential          = new List <Credential>();

            //ReferenceUrl = new List<TextValueProfile>();
            //AssertedByOrgProfileLink = new MN.ProfileLink();
            //ReferenceUrl = new List<TextValueProfile>();
            Condition    = new List <TextValueProfile>();
            SubmissionOf = new List <TextValueProfile>();



            AlternativeCondition = new List <ConditionProfile>();
            //AdditionalCondition = new List<ConditionProfile>();
            ParentConditionManifest = new ConditionManifest();
        }
Beispiel #2
0
        /// <summary>
        /// Get all ConditionManifests for the provided entity
        /// The returned entities are just the basic, unless for the detail view
        /// </summary>
        /// <param name="parentUid"></param>
        /// <returns></returns>
        public static List <ConditionManifest> GetAll(Guid parentUid)
        {
            List <ConditionManifest> list = new List <ConditionManifest>();

            if (parentUid == null)
            {
                return(list);
            }
            ConditionManifest entity = new ConditionManifest();

            Entity parent = EntityManager.GetEntity(parentUid);

            LoggingHelper.DoTrace(7, string.Format("Entity_CommonConditionManager_GetAll: parentUid:{0} entityId:{1}, e.EntityTypeId:{2}", parentUid, parent.Id, parent.EntityTypeId));

            try
            {
                using (var context = new EntityContext())
                {
                    List <DBEntity> results = context.Entity_CommonCondition
                                              .Where(s => s.EntityId == parent.Id)
                                              .OrderBy(s => s.ConditionManifestId)
                                              .ToList();

                    if (results != null && results.Count > 0)
                    {
                        foreach (DBEntity item in results)
                        {
                            entity = new ConditionManifest();
                            //
                            //Need all the data for detail page - NA 6/2/2017
                            if (item.ConditionManifest != null && item.ConditionManifest.Id > 0 && item.ConditionManifest.EntityStateId > 2)
                            {
                                entity = ConditionManifestManager.Get(item.ConditionManifestId);

                                list.Add(entity);
                            }
                        }
                    }
                    return(list);
                }
            }
            catch (Exception ex)
            {
                LoggingHelper.LogError(ex, thisClassName + ".GetAll");
            }
            return(list);
        }
        public static ConditionManifest GetBasic(int profileId)
        {
            ConditionManifest profile = ConditionManifestManager.GetBasic(profileId);

            return(profile);
        }
        public static ConditionManifest GetDetail(int profileId, AppUser user)
        {
            ConditionManifest profile = ConditionManifestManager.Get(profileId);

            return(profile);
        }