예제 #1
0
        private void Fetch(int id, [Inject] DataAccess.IPersonDal dal)
        {
            var data = dal.Get(id);

            using (BypassPropertyChecks)
                Csla.Data.DataMapper.Map(data, this);
            BusinessRules.CheckRules();
        }
예제 #2
0
        private void Fetch([Inject] DataAccess.IPersonDal dal, [Inject] IChildDataPortal <PersonInfo> personPortal)
        {
            IsReadOnly = false;
            var data = dal.Get().Select(d => personPortal.FetchChild(d));

            AddRange(data);
            IsReadOnly = true;
        }
예제 #3
0
파일: PersonList.cs 프로젝트: mlivensp/csla
 private void Fetch([Inject] DataAccess.IPersonDal dal)
 {
     using (LoadListMode)
     {
         var data = dal.Get().Select(d => DataPortal.FetchChild <PersonInfo>(d));
         AddRange(data);
     }
 }
예제 #4
0
 private void Update([Inject] DataAccess.IPersonDal dal)
 {
     using (BypassPropertyChecks)
     {
         var data = new DataAccess.PersonEntity
         {
             Id   = Id,
             Name = Name
         };
         dal.Update(data);
     }
 }
예제 #5
0
 private void Insert([Inject] DataAccess.IPersonDal dal)
 {
     using (BypassPropertyChecks)
     {
         var data = new DataAccess.PersonEntity
         {
             Name = Name
         };
         var result = dal.Insert(data);
         Id = result.Id;
     }
 }
예제 #6
0
 private void Fetch([Inject] DataAccess.IPersonDal dal)
 {
     using (LoadListMode)
     {
         using (var data = dal.Fetch())
         {
             while (data.Read())
             {
                 var item = DataPortal.FetchChild <PersonInfo>(data);
                 Add(item);
             }
         }
     }
 }
예제 #7
0
파일: PersonInfo.cs 프로젝트: mlivensp/csla
        private void Fetch(int id, [Inject] DataAccess.IPersonDal dal)
        {
            var data = dal.Get(id);

            Fetch(data);
        }
예제 #8
0
 private void Delete(int id, [Inject] DataAccess.IPersonDal dal)
 {
     dal.Delete(id);
 }
예제 #9
0
 private void DeleteSelf([Inject] DataAccess.IPersonDal dal)
 {
     Delete(ReadProperty(IdProperty), dal);
 }