Example #1
0
 public DataBase()
     :
     base(typeof(DataBase).ToString())
 {
     mDataStructList     = new Dictionary <DATA_TYPE, List <Data> >();
     mDataFactoryManager = new DataFactoryManager();
 }
Example #2
0
        protected override void DataPortal_Insert()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IStoryDataFactory>();

                var data = new StoryData();

                using (this.BypassPropertyChecks)
                {
                    this.ModifiedBy   = ((IBusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
                    this.ModifiedDate = DateTime.Now;
                    this.CreatedBy    = this.ModifiedBy;
                    this.CreatedDate  = this.ModifiedDate;

                    this.Insert(data);

                    data = dalFactory.Insert(data);

                    this.StoryId = data.StoryId;
                }

                // this.FieldManager.UpdateChildren(data);
            }
        }
Example #3
0
        private void DataPortal_Delete(OrganizationUserMemberDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IOrganizationUserMemberDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
Example #4
0
 public DataBase(string name)
     : base(name)
 {
     mDataStructList     = new Dictionary <DATA_TYPE, List <Data> >();
     mDataFileDefine     = new Dictionary <string, DATA_TYPE>();
     mDataDefineFile     = new Dictionary <DATA_TYPE, string>();
     mDataSizeMap        = new Dictionary <DATA_TYPE, int>();
     mDataFactoryManager = new DataFactoryManager();
 }
Example #5
0
        private void DataPortal_Delete(StoryDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IStoryDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
        protected void Child_DeleteSelf()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IFeedSourceMemberDataFactory>();

                dalFactory.Delete(
                    new FeedSourceMemberDataCriteria
                {
                    FeedSourceMemberId = this.FeedSourceMemberId
                });
            }
        }
Example #7
0
        private void DataPortal_Fetch(HourDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IHourDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }
            }
        }
Example #8
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IOrganizationUserMemberDataFactory>();

                dalFactory.Delete(
                    new OrganizationUserMemberDataCriteria
                {
                    OrganizationUserMemberId = this.OrganizationUserMemberId
                });

                // this.ChildPropertyName = Csla.DataPortal.CreateChild<ChildPropertyType>();
            }
        }
Example #9
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                dalFactory.Delete(
                    new FeedDataCriteria
                    {
                        FeedId = this.FeedId
                    });

                this.Sources = Csla.DataPortal.CreateChild<FeedSources>();
            }
        }
Example #10
0
        protected override void DataPortal_DeleteSelf()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IStoryDataFactory>();

                dalFactory.Delete(
                    new StoryDataCriteria
                {
                    StoryId = this.StoryId
                });

                // this.ChildPropertyName = Csla.DataPortal.CreateChild<ChildPropertyType>();
            }
        }
Example #11
0
        private void DataPortal_Fetch(StoryDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IStoryDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }
Example #12
0
        private void DataPortal_Fetch(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }

                this.Sources = Csla.DataPortal.FetchChild<FeedSources>(data);
            }
        }
        private void DataPortal_Fetch(UserPasswordResetDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IUserPasswordResetDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }

                this.BusinessRules.CheckRules(); // We initialized the field values to empty so we need to force the rules to check
            }
        }
        protected override void DataPortal_Update()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IUserPasswordResetDataFactory>();

                var data = new UserPasswordResetData();

                using (this.BypassPropertyChecks)
                {
                    this.Update(data);

                    data = dalFactory.Update(data);
                }
            }
        }
        protected void Child_Update(Feed parent)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IFeedSourceMemberDataFactory>();

                var data = new FeedSourceMemberData();

                using (this.BypassPropertyChecks)
                {
                    this.Update(data);

                    data = dalFactory.Update(data);
                }
            }
        }
Example #16
0
        private void DataPortal_Fetch(NoteDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <INoteDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

                this.RaiseListChangedEvents = false;
                this.IsReadOnly             = false;

                this.AddRange(data.Select(row => Csla.DataPortal.FetchChild <NoteInfo>(row)));

                this.IsReadOnly             = true;
                this.RaiseListChangedEvents = true;
            }
        }
Example #17
0
        private void Child_Fetch(FeedData parentData)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IFeedSourceMemberDataFactory>();

                var data = dalFactory.Fetch(parentData);

                this.RaiseListChangedEvents = false;

                foreach (var item in data)
                {
                    this.Add(Csla.DataPortal.FetchChild <FeedSource>(item));
                }

                this.RaiseListChangedEvents = true;
            }
        }
Example #18
0
        protected override void DataPortal_Update()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IUserDataFactory>();

                var data = new UserData();

                using (this.BypassPropertyChecks)
                {
                    this.ModifiedDate = DateTime.Now;

                    this.Update(data);

                    data = dalFactory.Update(data);
                }

                // this.FieldManager.UpdateChildren(data);
            }
        }
Example #19
0
        protected override void DataPortal_Update()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IOrganizationUserMemberDataFactory>();

                var data = new OrganizationUserMemberData();

                using (this.BypassPropertyChecks)
                {
                    this.ModifiedBy   = ((IBusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
                    this.ModifiedDate = DateTime.Now;

                    this.Update(data);

                    data = dalFactory.Update(data);
                }

                // this.FieldManager.UpdateChildren(data);
            }
        }
        protected void Child_Insert(Feed parent)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IFeedSourceMemberDataFactory>();

                var data = new FeedSourceMemberData();

                using (this.BypassPropertyChecks)
                {
                    this.FeedId      = parent.FeedId;
                    this.CreatedBy   = ((IBusinessIdentity)Csla.ApplicationContext.User.Identity).UserId;
                    this.CreatedDate = DateTime.Now;

                    this.Insert(data);

                    data = dalFactory.Insert(data);

                    this.FeedSourceMemberId = data.FeedSourceMemberId;
                }
            }
        }
        private void DataPortal_Fetch(BusinessIdentityDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IBusinessIdentityDataFactory>();

                var data = dalFactory.Fetch(criteria);

                if (data == null)
                {
                    throw new InvalidUserException();
                }

                if (!string.IsNullOrEmpty(criteria.Password))
                {
                    if (!PasswordHelper.ComparePasswords(data.Salt, criteria.Password, data.Password))
                    {
                        throw new InvalidPasswordException();
                    }
                }

                this.Fetch(data);
            }
        }
Example #22
0
        protected override void DataPortal_Insert()
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <ISourceDataFactory>();

                var data = new SourceData();

                using (this.BypassPropertyChecks)
                {
                    this.ModifiedDate = DateTime.Now;
                    this.CreatedDate  = this.ModifiedDate;

                    this.Insert(data);

                    data = dalFactory.Insert(data);

                    this.SourceId     = data.SourceId;
                    this.SourceTypeId = data.SourceTypeId;
                }

                // this.FieldManager.UpdateChildren(data);
            }
        }
Example #23
0
 public override void destroy()
 {
     base.destroy();
     mDataStructList.Clear();
     mDataFactoryManager = null;
 }