public UserData[] FetchInfoList(UserDataCriteria criteria)
        {
            var query = MockDb.Users
                .AsQueryable();

            if (criteria.Email != null)
            {
                query = query.Where(row => row.Email == criteria.Email);
            }

            if (criteria.Name != null)
            {
                query = query.Where(row => row.Name == criteria.Name);
            }

            if (criteria.Token != null)
            {
                query = query.Where(row => row.Token == criteria.Token);
            }

            var users = query.AsQueryable();

            var data = new List<UserData>();

            foreach (var user in users)
            {
                data.Add(this.Fetch(user));
            }

            return data.ToArray();
        }
        public void Delete(UserDataCriteria criteria)
        {
            var data = MockDb.Users
                .Where(row => row.UserId == criteria.UserId)
                .Single();

            MockDb.Users.Remove(data);
        }
        public UserData Fetch(UserDataCriteria criteria)
        {
            var data = MockDb.Users
                .Where(row => row.UserId == criteria.UserId)
                .Single();

            data = this.Fetch(data);

            return data;
        }
        public void Delete(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var user = this.Fetch(ctx, criteria)
                    .Single();

                ctx.ObjectContext.Users.DeleteObject(user);

                ctx.ObjectContext.SaveChanges();
            }
        }
        public void Delete(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var user = this.Fetch(ctx, criteria)
                           .Single();

                ctx.ObjectContext.Users.DeleteObject(user);

                ctx.ObjectContext.SaveChanges();
            }
        }
        public UserData Fetch(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var user = this.Fetch(ctx, criteria)
                           .Single();

                var userData = new UserData();

                this.Fetch(user, userData);

                return(userData);
            }
        }
        public UserData Fetch(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var user = this.Fetch(ctx, criteria)
                    .Single();

                var userData = new UserData();

                this.Fetch(user, userData);

                return userData;
            }
        }
        private void DataPortal_Fetch(UserDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IUserDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }
        private void DataPortal_Fetch(UserDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IUserDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly = true;
                this.RaiseListChangedEvents = true;
            }
        }
        private void DataPortal_Fetch(UserDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IUserDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly             = true;
                this.RaiseListChangedEvents = true;
            }
        }
        public UserData[] FetchLookupInfoList(UserDataCriteria criteria)
        {
            var query = MockDb.Users
                        .AsQueryable();

            if (criteria.Name != null)
            {
                query = query.Where(row => row.Name == criteria.Name);
            }

            if (criteria.Email != null)
            {
                query = query.Where(row => row.Email == criteria.Email);
            }

            var data = query.AsQueryable();

            return(data.ToArray());
        }
        public UserData[] FetchLookupInfoList(UserDataCriteria criteria)
        {
            var query = MockDb.Users
                .AsQueryable();

            if (criteria.Name != null)
            {
                query = query.Where(row => row.Name == criteria.Name);
            }

            if (criteria.Email != null)
            {
                query = query.Where(row => row.Email == criteria.Email);
            }

            var data = query.AsQueryable();

            return data.ToArray();
        }
        public UserData[] FetchLookupInfoList(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var users = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var userDataList = new List<UserData>();

                foreach (var user in users)
                {
                    var userData = new UserData();

                    this.Fetch(user, userData);

                    userDataList.Add(userData);
                }

                return userDataList.ToArray();
            }
        }
        public UserData[] FetchLookupInfoList(UserDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var users = this.Fetch(ctx, criteria)
                            .AsEnumerable();

                var userDataList = new List <UserData>();

                foreach (var user in users)
                {
                    var userData = new UserData();

                    this.Fetch(user, userData);

                    userDataList.Add(userData);
                }

                return(userDataList.ToArray());
            }
        }
Exemple #15
0
 public static UserInfoList UserFetchInfoList(UserDataCriteria criteria)
 {
     return(UserInfoList.FetchUserInfoList(criteria));
 }
 public static UserInfoList UserFetchInfoList(UserDataCriteria criteria)
 {
     return UserInfoList.FetchUserInfoList(criteria);
 }
        private IQueryable <User> Fetch(
            Csla.Data.ObjectContextManager <ApplicationEntities> ctx,
            UserDataCriteria criteria)
        {
            IQueryable <User> query = ctx.ObjectContext.Users;

            if (criteria.UserId != null)
            {
                query = query.Where(row => row.UserId == criteria.UserId);
            }

            if (criteria.Name != null)
            {
                query = query.Where(row => row.Name == criteria.Name);
            }

            if (criteria.Email != null)
            {
                query = query.Where(row => row.Email == criteria.Email);
            }

            if (criteria.Password != null)
            {
                query = query.Where(row => row.Password == criteria.Password);
            }

            if (criteria.Salt != null)
            {
                query = query.Where(row => row.Salt == criteria.Salt);
            }

            if (criteria.Token != null)
            {
                query = query.Where(row => row.Token == criteria.Token);
            }

            if (criteria.IsActive != null)
            {
                query = query.Where(row => row.IsActive == criteria.IsActive);
            }

            if (criteria.ModifiedDate != null && criteria.ModifiedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.ModifiedDate >= criteria.ModifiedDate.DateFrom);
            }

            if (criteria.ModifiedDate != null && criteria.ModifiedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.ModifiedDate <= criteria.ModifiedDate.DateTo);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.CreatedDate >= criteria.CreatedDate.DateFrom);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.CreatedDate <= criteria.CreatedDate.DateTo);
            }

            if (criteria.ProjectId != null)
            {
                query = query.Join(
                    ctx.ObjectContext.ProjectUserMembers.Where(pum => criteria.ProjectId.Contains(pum.ProjectId)),
                    u => u.UserId,
                    pum => pum.UserId,
                    (u, pum) => u).Distinct();
            }

            if (criteria.Text != null)
            {
                query = query.Where(row => row.Name.Contains(criteria.Text) ||
                                    row.Email.Contains(criteria.Text));
            }

            if (criteria.SortBy != null)
            {
                query = query.OrderBy(string.Format(
                                          "{0} {1}",
                                          criteria.SortBy,
                                          criteria.SortOrder == ListSortDirection.Ascending ? "ASC" : "DESC"));
            }

            if (criteria.SkipRecords != null)
            {
                query = query.Skip(criteria.SkipRecords.Value);
            }

            if (criteria.MaximumRecords != null)
            {
                query = query.Take(criteria.MaximumRecords.Value);
            }

            return(query);
        }
        private IQueryable<User> Fetch(
             Csla.Data.ObjectContextManager<ApplicationEntities> ctx,
             UserDataCriteria criteria)
        {
            IQueryable<User> query = ctx.ObjectContext.Users;

            if (criteria.UserId != null)
            {
                query = query.Where(row => row.UserId == criteria.UserId);
            }

            if (criteria.Name != null)
            {
                query = query.Where(row => row.Name == criteria.Name);
            }

            if (criteria.Email != null)
            {
                query = query.Where(row => row.Email == criteria.Email);
            }

            if (criteria.Password != null)
            {
                query = query.Where(row => row.Password == criteria.Password);
            }

            if (criteria.Salt != null)
            {
                query = query.Where(row => row.Salt == criteria.Salt);
            }

            if (criteria.Token != null)
            {
                query = query.Where(row => row.Token == criteria.Token);
            }

            if (criteria.IsActive != null)
            {
                query = query.Where(row => row.IsActive == criteria.IsActive);
            }

            if (criteria.ModifiedDate != null && criteria.ModifiedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.ModifiedDate >= criteria.ModifiedDate.DateFrom);
            }

            if (criteria.ModifiedDate != null && criteria.ModifiedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.ModifiedDate <= criteria.ModifiedDate.DateTo);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.CreatedDate >= criteria.CreatedDate.DateFrom);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.CreatedDate <= criteria.CreatedDate.DateTo);
            }

            if (criteria.ProjectId != null)
            {
                query = query.Join(
                    ctx.ObjectContext.ProjectUserMembers.Where(pum => criteria.ProjectId.Contains(pum.ProjectId)),
                    u => u.UserId,
                    pum => pum.UserId,
                    (u, pum) => u).Distinct();
            }

            if (criteria.Text != null)
            {
                query = query.Where(row => row.Name.Contains(criteria.Text)
                    || row.Email.Contains(criteria.Text));
            }

            if (criteria.SortBy != null)
            {
                query = query.OrderBy(string.Format(
                    "{0} {1}",
                    criteria.SortBy,
                    criteria.SortOrder == ListSortDirection.Ascending ? "ASC" : "DESC"));
            }

            if (criteria.SkipRecords != null)
            {
                query = query.Skip(criteria.SkipRecords.Value);
            }

            if (criteria.MaximumRecords != null)
            {
                query = query.Take(criteria.MaximumRecords.Value);
            }

            return query;
        }
Exemple #19
0
 internal static UserInfoList FetchUserInfoList(UserDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <UserInfoList>(criteria));
 }
Exemple #20
0
        private void DataPortal_Fetch(UserDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IUserDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }
 internal static UserInfoList FetchUserInfoList(UserDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<UserInfoList>(criteria);
 }
 internal static User FetchUser(UserDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <User>(criteria));
 }
Exemple #23
0
 internal static User FetchUser(UserDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<User>(criteria);
 }