Пример #1
0
        public void Delete(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Deleted;
            context.SaveChanges();
        }
Пример #2
0
        public void Update(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Modified;
            context.SaveChanges();
        }
Пример #3
0
        public void Insert(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Added;

            context.SaveChanges();
        }
Пример #4
0
        protected MBTIEntities CreateContext()
        {
            MBTIEntities context = new MBTIEntities();

            context.Configuration.ProxyCreationEnabled = false;
            context.Database.Log = x => Console.WriteLine(x);
            return(context);
        }
Пример #5
0
        public List <Response> Get(int testId, int questionNumber)
        {
            MBTIEntities context = CreateContext();
            var          query   = from x in context.Responses
                                   where x.TestId == testId && (x.QuestionId == questionNumber.ToString() + "a" || x.QuestionId == questionNumber.ToString() + "b")
                                   select x;

            return(query.ToList());
        }
Пример #6
0
        public List <Response> Get(int testId)
        {
            MBTIEntities context = CreateContext();

            var query = from x in context.Responses
                        where x.TestId == testId
                        select x;

            return(query.ToList());
        }
Пример #7
0
        public User Get(string name, string email)
        {
            MBTIEntities context = CreateContext();

            return(context.Users.FirstOrDefault(x => x.Name == name && x.Email == email));
        }
Пример #8
0
        public User Get(int userId)
        {
            MBTIEntities context = CreateContext();

            return(context.Users.FirstOrDefault(x => x.UserId == userId));
        }
Пример #9
0
        public Question Get(string questionId)
        {
            MBTIEntities context = CreateContext();

            return(context.Questions.FirstOrDefault(x => x.Id == questionId));
        }
Пример #10
0
        public int GetCount()
        {
            MBTIEntities context = CreateContext();

            return(context.Set <T>().Count());
        }
Пример #11
0
        public List <T> GetAll()
        {
            MBTIEntities context = CreateContext();

            return(context.Set <T>().ToList());
        }
Пример #12
0
        public PersonalityType Get(int PersonalityId)
        {
            MBTIEntities context = CreateContext();

            return(context.PersonalityTypes.FirstOrDefault(x => x.Id == PersonalityId));
        }
Пример #13
0
        public Test Get(int testId)
        {
            MBTIEntities context = CreateContext();

            return(context.Tests.FirstOrDefault(x => x.TestId == testId));
        }