コード例 #1
0
ファイル: Launcher.cs プロジェクト: marialbst/CSharp-Web
 static Launcher()
 {
     using (var db = new GameStoreMvcDbContext())
     {
         db.Database.Migrate();
     }
 }
コード例 #2
0
ファイル: UserService.cs プロジェクト: marialbst/CSharp-Web
 public bool Exists(string name)
 {
     using (var db = new GameStoreMvcDbContext())
     {
         return(db.Users
                .Any(u => u.Email.ToLower() == name.ToLower()));
     }
 }
コード例 #3
0
ファイル: UserService.cs プロジェクト: marialbst/CSharp-Web
 public bool Find(string email, string password)
 {
     using (var db = new GameStoreMvcDbContext())
     {
         return(db.Users
                .Any(u => u.Email.ToLower() == email.ToLower() &&
                     u.Password == password));
     }
 }
コード例 #4
0
ファイル: UserService.cs プロジェクト: marialbst/CSharp-Web
        public bool IsAdmin(string name)
        {
            using (var db = new GameStoreMvcDbContext())
            {
                var user = db.Users
                           .FirstOrDefault(u => u.Email.ToLower() == name.ToLower());

                if (user == null)
                {
                    return(false);
                }

                return(user.IdAdmin);
            }
        }
コード例 #5
0
 public IEnumerable <AllGamesModel> All()
 {
     using (var db = new GameStoreMvcDbContext())
     {
         return(db.Games
                .ToList()
                .Select(g => new AllGamesModel
         {
             Id = g.Id,
             Title = g.Title,
             Size = g.Size,
             Price = g.Price
         })
                .ToList());
     }
 }
コード例 #6
0
ファイル: UserService.cs プロジェクト: marialbst/CSharp-Web
        public bool Create(string email, string password, string name)
        {
            using (var db = new GameStoreMvcDbContext())
            {
                if (db.Users.Any(u => u.Email.ToLower() == email.ToLower()))
                {
                    return(false);
                }

                User user = new User
                {
                    Email    = email,
                    Password = password,
                    Name     = name,
                    IdAdmin  = !db.Users.Any()
                };

                db.Users.Add(user);
                db.SaveChanges();

                return(true);
            }
        }