Ejemplo n.º 1
0
 /// <summary>
 /// Редактирование пользователя
 /// </summary>
 /// <param name="user">Пользователь</param>
 /// <param name="adminEnabled">Включение роли администратора</param>
 /// <param name="actingEnabled">Включение активности</param>
 public void EditUser(User user, bool adminEnabled, bool actingEnabled)
 {
     user.Role   = adminEnabled ? AdminRole : UserRole;
     user.Acting = actingEnabled;
     Context.Entry(user).State = EntityState.Modified;
     Context.SaveChanges();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Редактирование вопроса
        /// </summary>
        /// <param name="id">Номер вопроса</param>
        /// <param name="question">Вопрос</param>
        /// <returns>Результат редактирования</returns>
        public bool EditQuestion(int id, Question question)
        {
            bool result;

            question.Id = id;
            if (!Context.Answers.Any(n => n.QuestionId == question.Id))
            {
                Context.Entry(question).State = EntityState.Modified;
                Context.SaveChanges();
                result = true;
            }
            else
            {
                result = false;
            }
            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Возвращение списка всех тестов
        /// </summary>
        /// <returns>Список тестов</returns>
        public List <Test> GetAllTests()
        {
            List <Test> listTests = Context.Tests.Include("Answers").ToList();

            foreach (Test test in listTests)
            {
                foreach (Answer answer in test.Answers)
                {
                    Context.Entry(answer).Reference("Question").Load();
                }
            }
            return(listTests);
        }