示例#1
0
文件: User.cs 项目: utay/amstramgram
 public static bool AddRange(IEnumerable <Core.Models.User> entities)
 {
     try
     {
         using (var ctx = new Data.AmstramgramContext())
         {
             var userRepo = new Data.Repositories.UserRepository(ctx, null);
             userRepo.AddRange(entities);
             return(userRepo.SaveChanges());
         }
     }
     catch
     {
         return(false);
     }
 }
示例#2
0
文件: User.cs 项目: utay/amstramgram
 public static bool Delete(Core.Models.User entity)
 {
     try
     {
         using (var ctx = new Data.AmstramgramContext())
         {
             var userRepo = new Data.Repositories.UserRepository(ctx, null);
             userRepo.Delete(entity);
             return(userRepo.SaveChanges());
         }
     }
     catch
     {
         return(false);
     }
 }
示例#3
0
文件: User.cs 项目: utay/amstramgram
        public static async Task <Core.Models.User> Get(long id, string include)
        {
            try
            {
                using (var ctx = new Data.AmstramgramContext())
                {
                    var userRepo = new Data.Repositories.UserRepository(ctx, null);
                    var result   = await userRepo.Get(id, include);

                    return(result);
                }
            }
            catch
            {
                return(null);
            }
        }
示例#4
0
文件: User.cs 项目: utay/amstramgram
        public static async Task <Core.Models.User> SignInUser(Core.Models.User user)
        {
            try
            {
                using (var ctx = new Data.AmstramgramContext())
                {
                    var userRepo = new Data.Repositories.UserRepository(ctx, null);
                    var result   = await userRepo.SignInUser(user);

                    return(result);
                }
            }
            catch
            {
                return(null);
            }
        }
示例#5
0
文件: User.cs 项目: utay/amstramgram
        public static async Task <ICollection <Core.Models.Picture> > GetPictures(long id)
        {
            try
            {
                using (var ctx = new Data.AmstramgramContext())
                {
                    var userRepo = new Data.Repositories.UserRepository(ctx, null);
                    var result   = await userRepo.GetPictures(id);

                    return(result);
                }
            }
            catch
            {
                return(new List <Core.Models.Picture>());
            }
        }
示例#6
0
文件: User.cs 项目: utay/amstramgram
        public static async Task <Core.Models.User> GetFromEmail(string email)
        {
            try
            {
                using (var ctx = new Data.AmstramgramContext())
                {
                    var userRepo = new Data.Repositories.UserRepository(ctx, null);
                    var result   = await userRepo.GetFromEmail(email);

                    return(result);
                }
            }
            catch
            {
                return(null);
            }
        }
示例#7
0
文件: User.cs 项目: utay/amstramgram
        public static async Task <List <Core.Models.User> > GetAll(IEnumerable <string> includes)
        {
            try
            {
                using (var ctx = new Data.AmstramgramContext())
                {
                    var userRepo = new Data.Repositories.UserRepository(ctx, null);
                    var result   = await userRepo.GetAll(includes);

                    return(result);
                }
            }
            catch
            {
                return(new List <Core.Models.User>());
            }
        }
示例#8
0
文件: User.cs 项目: utay/amstramgram
 public static Core.Models.User Add(Core.Models.User entity)
 {
     try
     {
         using (var ctx = new Data.AmstramgramContext())
         {
             var userRepo = new Data.Repositories.UserRepository(ctx, null);
             var result   = userRepo.Add(entity);
             if (!userRepo.SaveChanges())
             {
                 return(null);
             }
             return(result);
         }
     }
     catch
     {
         return(null);
     }
 }