public Task<bool> Save(TeacherQuestion entity)
        {
            return Task.Factory.StartNew(() =>
            {
                var row = Get(entity.TeacherId, entity.QuestionId);
                if (row == null)
                {
                    Create(entity);
                    return true;
                }

                entity += row;
                Update(entity);
                return false;
            });
        }
示例#2
0
 public static TeacherQuestion operator +(TeacherQuestion entity1, TeacherQuestion entity2)
 {
     var result = new TeacherQuestion()
     {
         TeacherId = entity1.TeacherId,
         QuestionId = entity1.QuestionId,
         Count = entity1.Count,
         Answer = entity1.Answer,
         Teacher = entity1.Teacher,
         Question = entity2.Question
     };
     result.Count += entity2.Count;
     result.Answer += entity2.Answer;
     result.Answer /= (float)result.Count;
     return result;
 }
 public bool Delete(TeacherQuestion entity)
 {
     return Provider.Delete(entity);
 }
 public bool Update(TeacherQuestion entity)
 {
     return Provider.Update(entity);
 }
 public bool Create(TeacherQuestion entity)
 {
     return Provider.Create(entity);
 }