private void Register(string functionName, string login, string password)
        {
            SportBetDbContext context = GetContext();
            string            query   = String.Format("DO $$ BEGIN PERFORM {0}('{1}', '{2}'); END $$;", functionName, login, password);

            context.Database.ExecuteSqlCommand(query);
        }
        private void Delete(string functionName, string login)
        {
            SportBetDbContext context = GetContext();
            string            query   = String.Format("DO $$ BEGIN PERFORM {0}('{1}'); END $$;", functionName, login);

            context.Database.ExecuteSqlCommand(query);
        }
Example #3
0
        public int GetIdByLogin(string login)
        {
            SportBetDbContext context    = GetContext();
            UserEntity        userEntity = context.Users.Single(user => user.Login == login);

            return(userEntity.Id);
        }
        public CountryEntity Get(string countryName)
        {
            SportBetDbContext context       = GetContext();
            CountryEntity     countryEntity = context.Countries.SingleOrDefault(country => country.Name == countryName);

            return(countryEntity);
        }
Example #5
0
        public SportEntity Get(string sportName)
        {
            SportBetDbContext context     = GetContext();
            SportEntity       sportEntity = context.Sports.SingleOrDefault(sport => sport.Type == sportName);

            return(sportEntity);
        }
Example #6
0
        public IEnumerable <TEntity> GetAll(Expression <Func <TEntity, bool> > predicate)
        {
            SportBetDbContext context = GetContext();
            DbSet <TEntity>   dbSet   = context.Set <TEntity>();

            return(dbSet.Where(predicate).ToList());
        }
Example #7
0
        public void Add(TEntity entity)
        {
            SportBetDbContext context = GetContext();
            DbSet <TEntity>   dbSet   = context.Set <TEntity>();

            dbSet.Add(entity);
        }
Example #8
0
        public IEnumerable <TEntity> GetAll()
        {
            SportBetDbContext context = GetContext();
            DbSet <TEntity>   dbSet   = context.Set <TEntity>();

            return(dbSet.ToList());
        }
Example #9
0
        public virtual TEntity Get(int id)
        {
            SportBetDbContext context = GetContext();
            DbSet <TEntity>   dbSet   = context.Set <TEntity>();

            return(dbSet.Find(id));
        }
Example #10
0
        public void Remove(TEntity entity)
        {
            SportBetDbContext context = GetContext();
            DbSet <TEntity>   dbSet   = context.Set <TEntity>();

            dbSet.Remove(entity);
        }
Example #11
0
        public void ChangePassword(string login, string newPassword)
        {
            SportBetDbContext context = GetContext();
            string            query   = String.Format("DO $$ BEGIN PERFORM change_password('{0}', '{1}'); END $$;", login, newPassword);

            context.Database.ExecuteSqlCommand(query);
        }
Example #12
0
        public BetEntity Get(int coefficientId, string clientPhoneNumber)
        {
            SportBetDbContext context = GetContext();

            ClientEntity clientEntity = context.Clients.Single(c => c.PhoneNumber == clientPhoneNumber);
            BetEntity    betEntity    = context.Bets.SingleOrDefault(b => b.ClientId == clientEntity.Id && b.CoefficientId == coefficientId);

            return(betEntity);
        }
        public CoefficientEntity Get(int eventId, string description)
        {
            SportBetDbContext context = GetContext();

            CoefficientEntity coefficientEntity = context
                                                  .Coefficients.SingleOrDefault(c =>
                                                                                c.EventId == eventId &&
                                                                                c.Description == description);

            return(coefficientEntity);
        }
        public TournamentEntity Get(string name, string sportName, DateTime dateOfStart)
        {
            SportBetDbContext context    = GetContext();
            TournamentEntity  tournament = context
                                           .Tournaments
                                           .SingleOrDefault(t =>
                                                            t.Name == name &&
                                                            t.Sport.Type == sportName &&
                                                            t.DateOfStart == dateOfStart);

            return(tournament);
        }
        public bool Exists(string name, int sportId, DateTime dateOfStart)
        {
            SportBetDbContext context    = GetContext();
            TournamentEntity  tournament = context
                                           .Tournaments
                                           .SingleOrDefault(t =>
                                                            t.Name == name &&
                                                            t.SportId == sportId &&
                                                            t.DateOfStart == dateOfStart);

            return(tournament != null);
        }
        public BookmakerEntity Get(string bookmakerPhoneNumber)
        {
            SportBetDbContext context = GetContext();

            return(context.Bookmakers.SingleOrDefault(b => b.PhoneNumber == bookmakerPhoneNumber));
        }
Example #17
0
        public ClientEntity Get(string clientPhoneNumber)
        {
            SportBetDbContext context = GetContext();

            return(context.Clients.SingleOrDefault(c => c.PhoneNumber == clientPhoneNumber));
        }