public void Create(DalAnswer entity)
 {
     if (entity != null)
     {
         context.Answers.Add(entity.ToOrmAnswer());
     }
 }
        public void Delete(DalAnswer entity)
        {
            var ormAnswer = entity.ToOrmAnswer();
            var answer    = context.Set <Answer>().FirstOrDefault(u => u.Id == ormAnswer.Id);

            context.Set <Answer>().Attach(answer);
            context.Set <Answer>().Remove(answer);
            context.Entry(answer).State = System.Data.Entity.EntityState.Deleted;
        }
 public static AnswerEntity ToBllAnswer(this DalAnswer e)
 {
     return(new AnswerEntity()
     {
         Id = e.Id,
         AnswerStructure = e.AnswerStructure,
         AnswerValue = e.AnswerValue,
         QuestionId = e.QuestionId
     });
 }
 /// <summary>
 /// Maps DalAnswer entity to Answer entity.
 /// </summary>
 /// <param name="answer"> DalAnswer instance.</param>
 /// <returns> Answer instance.</returns>
 public static Answer ToAnswer(this DalAnswer answer)
 {
     return(new Answer()
     {
         Id = answer.Id,
         QuestionId = answer.QuestionId,
         AnswerText = answer.AnswerText,
         IsCorrect = answer.IsCorrect,
     });
 }
Beispiel #5
0
 public static Answer ToOrmAnswer(this DalAnswer answer)
 {
     return(new Answer
     {
         Id = answer.Id,
         ContentAnswer = answer.ContentAnswer,
         IsTrue = answer.IsTrue,
         QuestionId = answer.QuestionId
     });
 }
Beispiel #6
0
 public static AnswerEntity ToBllAnswer(this DalAnswer answer)
 {
     return(new AnswerEntity
     {
         Id = answer.Id,
         ContentAnswer = answer.ContentAnswer,
         IsTrue = answer.IsTrue,
         QuestionId = answer.QuestionId
     });
 }
Beispiel #7
0
        public void Delete(DalAnswer e)
        {
            if (context.Database.Connection.State != ConnectionState.Open)
            {
                context.Database.Connection.Open();
            }
            Answers answer = context.Set <Answers>().FirstOrDefault(a => a.id == e.Id);

            context.Set <Answers>().Remove(answer);
        }
Beispiel #8
0
 public bool ExistAnswer(DalQuestion question, DalAnswer answer)
 {
     if (context.Database.Connection.State != ConnectionState.Open)
     {
         context.Database.Connection.Open();
     }
     return(context.Set <Answers>()
            .Any(answers => answers.AnswerStructure == answer.AnswerStructure &&
                 answers.QuestionId == question.Id));
 }
 public void Delete(DalAnswer entity)
 {
     if (entity != null)
     {
         var answer = context.Answers.FirstOrDefault(x => x.Id == entity.Id);
         if (answer != null)
         {
             context.Answers.Remove(answer);
         }
     }
 }
 public void Update(DalAnswer entity)
 {
     if (entity != null)
     {
         var answerToUpdate = context.Set <Answer>().FirstOrDefault(u => u.Id == entity.Id);
         var ormAnswer      = entity.ToOrmAnswer();
         context.Set <Answer>().Attach(answerToUpdate);
         answerToUpdate.Text    = ormAnswer.Text;
         answerToUpdate.IsRight = ormAnswer.IsRight;
         context.Entry(answerToUpdate).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #11
0
        public void Update(DalAnswer entity)
        {
            if (context.Database.Connection.State != ConnectionState.Open)
            {
                context.Database.Connection.Open();
            }
            Answers answer = context.Set <Answers>().FirstOrDefault(a => a.id == entity.Id);

            answer.AnswerStructure = entity.AnswerStructure;
            answer.AnswerValue     = entity.AnswerValue;
            answer.QuestionId      = entity.QuestionId;
        }
Beispiel #12
0
 public static Answer ToOrmAnswer(this DalAnswer answer)
 {
     return(new Answer()
     {
         Id = answer.Id,
         TestId = answer.TestId,
         UserId = answer.UserId,
         Mark = answer.Mark,
         Content = answer.Content,
         TestEndTime = answer.TestEndTime
     });
 }
Beispiel #13
0
        public static DalAnswer ToDal(this AnswerEntity answer)
        {
            var dalAnswer = new DalAnswer()
            {
                Id          = answer.Id,
                Description = answer.Description,
                IsCorrect   = answer.IsCorrect,
                QuestionId  = answer.QuestionId,
            };

            return(dalAnswer);
        }
Beispiel #14
0
        public static AnswerEntity ToBll(this DalAnswer answer)
        {
            var answerEntity = new AnswerEntity()
            {
                Id          = answer.Id,
                Description = answer.Description,
                IsCorrect   = answer.IsCorrect,
                QuestionId  = answer.QuestionId,
            };

            return(answerEntity);
        }
 public static AnswerEntity ToBllAnswer(this DalAnswer answer)
 {
     if (answer != null)
     {
         return(new AnswerEntity()
         {
             Id = answer.Id,
             TestId = answer.TestId,
             UserId = answer.UserId,
             Mark = answer.Mark,
             Content = answer.Content,
             TestEndTime = answer.TestEndTime
         });
     }
     return(null);
 }
Beispiel #16
0
        public void Create(DalAnswer e)
        {
            if (context.Database.Connection.State != ConnectionState.Open)
            {
                context.Database.Connection.Open();
            }
            Answers answer = new Answers()
            {
                id = e.Id,
                AnswerStructure = e.AnswerStructure,
                AnswerValue     = e.AnswerValue,
                QuestionId      = e.QuestionId
            };

            context.Set <Answers>().Add(answer);
        }
        public static BllAnswer ToBllAnswer(this DalAnswer dalAnswer)
        {
            if (dalAnswer == null)
            {
                return(null);
            }
            var bllAnswer = new BllAnswer()
            {
                Id         = dalAnswer.Id,
                Text       = dalAnswer.Text,
                IsRight    = dalAnswer.IsRight,
                QuestionId = dalAnswer.QuestionId
            };

            return(bllAnswer);
        }
        public static DalAnswer ToDalAnswer(this BllAnswer bllAnswer)
        {
            if (bllAnswer == null)
            {
                return(null);
            }
            var dalAnswer = new DalAnswer()
            {
                Id         = bllAnswer.Id,
                Text       = bllAnswer.Text,
                IsRight    = bllAnswer.IsRight,
                QuestionId = bllAnswer.QuestionId
            };

            return(dalAnswer);
        }
        public void Create(DalAnswer entity)
        {
            var answer = entity.ToOrmAnswer();

            context.Set <Answer>().Add(answer);
        }
Beispiel #20
0
 public void Update(DalAnswer entity)
 {
     throw new NotImplementedException();
 }