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() }); }
/// <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); }
/// <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 }); }