コード例 #1
0
ファイル: Company.cs プロジェクト: zuiwanting/csla
 protected void DataPortal_Fetch(SingleCriteria <Company, int> criteria)
 {
     using (ObjectContextManager <RolodexEntities> manager = ObjectContextManager <RolodexEF.RolodexEntities> .GetManager(DataConnection.EFConnectionName, true))
     {
         Companies company = (from oneCompany in manager.ObjectContext.Companies
                              .Include("CompanyContacts")
                              .Include("CompanyContacts.Ranks")
                              .Include("CompanyContacts.CompanyContactPhones")
                              where oneCompany.CompanyId == criteria.Value
                              select oneCompany).FirstOrDefault();
         if (company != null)
         {
             LoadProperty <int>(CompanyIdProperty, company.CompanyId);
             LoadProperty <string>(CompanyNameProperty, company.CompanyName);
             LoadProperty <SmartDate>(DateAddedProperty, company.DateAdded);
             LoadProperty(ContactsProperty, CompanyContactList.GetCompanyContactList(company));
         }
     }
     LoadProperty(RanksProperty, Rolodex.Business.BusinessClasses.Ranks.GetRanks());
 }
コード例 #2
0
ファイル: Company.cs プロジェクト: zuiwanting/csla
 protected override void DataPortal_Create()
 {
     LoadProperty <CompanyContactList>(ContactsProperty, CompanyContactList.NewCompanyContactList());
     LoadProperty(RanksProperty, Rolodex.Business.BusinessClasses.Ranks.GetRanks());
     ValidationRules.CheckRules();
 }
コード例 #3
0
 protected override void DataPortal_Create()
 {
     LoadProperty <CompanyContactList>(ContactsProperty, CompanyContactList.NewCompanyContactList());
     LoadProperty(RanksProperty, Ranks.GetRanks());
     BusinessRules.CheckRules();
 }