Epiworx.Data.EntityFramework.BusinessIdentityDataFactory.Fetch C# (CSharp) Method

Fetch() public method

public Fetch ( BusinessIdentityDataCriteria criteria ) : BusinessIdentityData
criteria BusinessIdentityDataCriteria
return BusinessIdentityData
        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;
            }
        }

Same methods

BusinessIdentityDataFactory::Fetch ( User user, BusinessIdentityData data ) : void
BusinessIdentityDataFactory