예제 #1
0
 public IEnumerable <Player> GetAll()
 {
     using (IObjectDb db = ObjectDbFactory.CreateInstance("GetAllPlayer"))
     {
         return(db.Query <Player>());
     }
 }
예제 #2
0
        public IEnumerable <Round> GetListRoundByTournament(int id)
        {
            var parameter = new
            {
                TourID = id.ToString(),
            };

            using (IObjectDb db = ObjectDbFactory.CreateInstance("GetListRoundByTournament"))
            {
                return(db.Query <Round>(parameter));
            }
        }
예제 #3
0
        public User FindUserName(string userName)
        {
            var parameter = new
            {
                UserName = userName
            };

            using (IObjectDb objectDb = ObjectDbFactory.CreateInstance("FindUserName"))
            {
                return(objectDb.Query <User>(parameter).FirstOrDefault());
            }
        }
예제 #4
0
        public IEnumerable <Federation> GetFederationInTournament(int id)
        {
            var parameter = new
            {
                TourId = id.ToString(),
            };

            using (IObjectDb db = ObjectDbFactory.CreateInstance("GetFederationParticipate"))
            {
                return(db.Query <Federation>(parameter));
            }
        }
예제 #5
0
        public Federation GetById(int id)
        {
            var parameter = new
            {
                TourId = id.ToString(),
            };

            using (IObjectDb db = ObjectDbFactory.CreateInstance("GetSingle"))
            {
                return(db.Query <Federation>(parameter).FirstOrDefault());
            }
        }
예제 #6
0
        public void Add(User entity)
        {
            var param = new
            {
                UserName = entity.UserName,
                Password = entity.Password,
                RoleID   = RoleType.Normal,
            };

            using (IObjectDb db = ObjectDbFactory.CreateInstance("CreateUser"))
            {
                db.ExecuteNonQuery(param);
            }
        }
예제 #7
0
        public void Add(Player entity)
        {
            var param = new
            {
                Name         = entity.Name,
                BirthDate    = entity.BirthDate,
                Image        = entity.Image,
                Sex          = entity.Sex,
                FederationID = entity.Federation.ID,
            };

            using (IObjectDb db = ObjectDbFactory.CreateInstance("CreatePlayer"))
            {
                db.ExecuteNonQuery(param);
            }
        }
예제 #8
0
        public User CheckUser(string userName, string passWord)
        {
            const string splitOn   = "Name";
            var          parameter = new
            {
                UserName = userName,
                PassWord = passWord
            };

            using (IObjectDb objectDb = ObjectDbFactory.CreateInstance("CheckUser"))
            {
                return(objectDb.Query <User, Role, User>(
                           (user, role) =>
                {
                    user.Role = role;
                    return user;
                },
                           splitOn,
                           parameter)
                       .FirstOrDefault());
            }
        }
예제 #9
0
 public Repository(IReferenceDb referenceDb, IObjectDb objectDb)
 {
     ReferenceDb = referenceDb;
     ObjectDb    = objectDb;
 }