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; }); }
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); }