private void Fetch(int id, [Inject] DataAccess.IPersonDal dal) { var data = dal.Get(id); using (BypassPropertyChecks) Csla.Data.DataMapper.Map(data, this); BusinessRules.CheckRules(); }
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; }
private void Fetch([Inject] DataAccess.IPersonDal dal) { using (LoadListMode) { var data = dal.Get().Select(d => DataPortal.FetchChild <PersonInfo>(d)); AddRange(data); } }
private void Update([Inject] DataAccess.IPersonDal dal) { using (BypassPropertyChecks) { var data = new DataAccess.PersonEntity { Id = Id, Name = Name }; dal.Update(data); } }
private void Insert([Inject] DataAccess.IPersonDal dal) { using (BypassPropertyChecks) { var data = new DataAccess.PersonEntity { Name = Name }; var result = dal.Insert(data); Id = result.Id; } }
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); } } } }
private void Fetch(int id, [Inject] DataAccess.IPersonDal dal) { var data = dal.Get(id); Fetch(data); }
private void Delete(int id, [Inject] DataAccess.IPersonDal dal) { dal.Delete(id); }
private void DeleteSelf([Inject] DataAccess.IPersonDal dal) { Delete(ReadProperty(IdProperty), dal); }