public BusinessIdentityData Fetch(BusinessIdentityDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                              .GetManager(Database.SecurityConnection, false))
            {
                IQueryable<User> query = ctx.ObjectContext.Users;

                query = query.Where(row => row.Name == criteria.Name);

                var users = query.Select(row => row);

                if (users.Count() == 0)
                {
                    return null;
                }

                var user = users.Single();

                var data = new BusinessIdentityData();

                this.Fetch(user, data);

                return data;
            }
        }
 protected void Fetch(User user, BusinessIdentityData data)
 {
     data.UserId = user.UserId;
     data.Name = user.Name;
     data.Salt = user.Salt;
     data.Password = user.Password;
 }
        public BusinessIdentityData Fetch(BusinessIdentityDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.SecurityConnection, false))
            {
                IQueryable <User> query = ctx.ObjectContext.Users;

                query = query.Where(row => row.Name == criteria.Name);

                var users = query.Select(row => row);

                if (users.Count() == 0)
                {
                    return(null);
                }

                var user = users.Single();

                var data = new BusinessIdentityData();

                this.Fetch(user, data);

                return(data);
            }
        }
 protected void Fetch(User user, BusinessIdentityData data)
 {
     data.UserId   = user.UserId;
     data.Name     = user.Name;
     data.Salt     = user.Salt;
     data.Password = user.Password;
 }
 protected void Fetch(BusinessIdentityData data)
 {
     this.UserId          = data.UserId;
     this.Email           = data.Email;
     this.FullName        = data.FullName;
     this.Name            = data.Name;
     this.IsAuthenticated = true;
 }
        public BusinessIdentityData Fetch(BusinessIdentityDataCriteria criteria)
        {
            var data = MockDb.Users
                .Where(row => row.Name == criteria.Name)
                .SingleOrDefault();

            var result = new BusinessIdentityData();

            result.UserId = data.UserId;
            result.Email = data.Email;
            result.Name = data.Name;
            result.FullName = data.FullName;
            result.Password = data.Password;
            result.Salt = data.Salt;

            return result;
        }
        public BusinessIdentityData Fetch(BusinessIdentityDataCriteria criteria)
        {
            var data = MockDb.Users
                       .Where(row => row.Name == criteria.Name)
                       .SingleOrDefault();

            var result = new BusinessIdentityData();

            result.UserId   = data.UserId;
            result.Email    = data.Email;
            result.Name     = data.Name;
            result.FullName = data.FullName;
            result.Password = data.Password;
            result.Salt     = data.Salt;

            return(result);
        }