Beispiel #1
0
 public static OrganizationModel ToOrganizationDomainObject(this RefOrganizationContract organizationContract)
 {
     if (organizationContract == null)
     {
         return(null);
     }
     return(new OrganizationModel
     {
         RefOrganizationID = organizationContract.RefOrganizationID,
         OPECode = organizationContract.OPECode,
         BranchCode = organizationContract.BranchCode,
         OrganizationName = organizationContract.OrganizationName,
         OrganizationLogoName = organizationContract.OrganizationLogoName,
         OrganizationAliases = organizationContract.OrganizationAliases,
         OrganizationDescription = organizationContract.OrganizationDescription,
         OrganizationExternalID = organizationContract.OrganizationExternalID,
         IsContracted = organizationContract.IsContracted,
         IsLookupAllowed = organizationContract.IsLookupAllowed,
         RefStateID = organizationContract.RefStateID,
         RefSALTSchoolTypeID = organizationContract.RefSALTSchoolTypeID,
         CreatedBy = organizationContract.CreatedBy,
         CreatedDate = organizationContract.CreatedDate,
         ModifiedBy = organizationContract.ModifiedBy,
         ModifiedDate = organizationContract.ModifiedDate,
         OrganizationToDoItems = organizationContract.OrganizationToDoLists.ToDomainObject()
     });
 }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        private static Dictionary <string, List <string> > PopulateRecord(RefOrganizationContract o)
        {
            var recordInfo = new Dictionary <string, List <string> >();

            //these are the properties that the website is currently expecting based on Endeca lookup
            //is there a better way to do this?
            recordInfo.Add("P_Primary_Key", new List <string>()
            {
                "School-" + o.OPECode + o.BranchCode
            });
            recordInfo.Add("P_School", new List <string>()
            {
                o.OrganizationName
            });
            recordInfo.Add("P_School_ID", new List <string>()
            {
                o.OPECode + o.BranchCode
            });
            recordInfo.Add("P_School_Type", new List <string>()
            {
                o.RefSALTSchoolTypeID.ToString()
            });
            recordInfo.Add("RecordType", new List <string>()
            {
                "School"
            });
            recordInfo.Add("OrganizationID", new List <string>()
            {
                o.RefOrganizationID.ToString()
            });

            return(recordInfo);
        }
Beispiel #3
0
 /// <summary>
 /// To the domain object.
 /// </summary>
 /// <param name="refOrganizationContract">The refOrganization contract.</param>
 /// <returns></returns>
 public static BasicOrgInfoModel ToDomainObject(this RefOrganizationContract refOrganizationContract)
 {
     return(new BasicOrgInfoModel()
     {
         OeCode = refOrganizationContract.OPECode,
         OeBranch = refOrganizationContract.BranchCode,
         OrgName = refOrganizationContract.OrganizationName,
         OrgLogo = string.IsNullOrWhiteSpace(refOrganizationContract.OrganizationLogoName) ? "nologo" : refOrganizationContract.OrganizationLogoName,
         ExtOrgId = refOrganizationContract.OrganizationExternalID,
         OrgId = refOrganizationContract.RefOrganizationID,
         IsBranded = !string.IsNullOrEmpty(refOrganizationContract.OrganizationLogoName),
         IsSchool = refOrganizationContract.RefOrganizationTypeID == 4 ? true : false
     });
 }