예제 #1
0
 public IQueryable <T> All(Include <T> include)
 {
     if (include == null)
     {
         include = Include <T> .Default();
     }
     return(include.Apply(Context.Set <T>()));
 }
예제 #2
0
        public User GetUserByEmail(string email, Include <User> include = null)
        {
            if (include == null)
            {
                include = Include <User> .Default();
            }
            var user = include.Apply(UserProvider.All()).FirstOrDefault(u => u.Email == email);

            if (user == null)
            {
                throw new ServiceException {
                          Code = StatusCode.UserNotFoundError
                };
            }

            return(user);
        }