Пример #1
0
 public void updateQuestion(Question q)
 {
     using (var db = new MedTrainDBContext())
     {
         db.Entry(q).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #2
0
 public void updateGroupMember(GroupMember gm)
 {
     using (var db = new MedTrainDBContext())
     {
         db.Entry(gm).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #3
0
 public void updateUserLevel(UserLevel ul)
 {
     using (var db = new MedTrainDBContext())
     {
         db.Entry(ul).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #4
0
 public void removeGroup(Group g)
 {
     using (var db = new MedTrainDBContext())
     {
         Group group = db.Groups.Find(g.AdminId, g.name);
         db.Groups.Remove(group);
         db.SaveChanges();
     }
 }
Пример #5
0
 public void addImage(QuestionImage i)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Questions.Find(i.QuestionId) == null || db.Images.Find(i.ImageId, i.QuestionId) != null)
         {
             return;
         }
         db.Images.Add(i);
         db.SaveChanges();
     }
 }
Пример #6
0
 public void addQuestion(Question q)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Questions.Find(q.QuestionId) != null)
         {
             return;
         }
         db.Questions.Add(q);
         db.SaveChanges();
     }
 }
Пример #7
0
 public void addTopic(Topic t)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Subjects.Find(t.SubjectId) == null || db.Topics.Find(t.TopicId, t.SubjectId) != null)
         {
             return;
         }
         db.Topics.Add(t);
         db.SaveChanges();
     }
 }
Пример #8
0
 public void addUser(User u)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Users.Find(u.UserId) != null)
         {
             return;
         }
         db.Users.Add(u);
         db.SaveChanges();
     }
 }
Пример #9
0
 public void addGroup(Group g)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Admins.Find(g.AdminId) == null || db.Groups.Find(g.AdminId, g.name) != null)
         {
             return;
         }
         db.Groups.Add(g);
         db.SaveChanges();
     }
 }
Пример #10
0
 public void addTest(Test t)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Admins.Find(t.AdminId) == null || db.Subjects.Find(t.subject) == null || db.Tests.Find(t.TestId) != null)
         {
             return;
         }
         db.Tests.Add(t);
         db.SaveChanges();
     }
 }
Пример #11
0
 public void addGroupMember(GroupMember gm)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Groups.Find(gm.AdminId, gm.GroupName) == null || db.GroupsMembers.Find(gm.GroupName, gm.AdminId, gm.UserId) != null)
         {
             return;
         }
         db.GroupsMembers.Add(gm);
         db.SaveChanges();
     }
 }
Пример #12
0
 public void addUserLevel(UserLevel ul)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.UsersLevels.Find(ul.UserId, ul.TopicId, ul.SubjectId) != null)
         {
             return;
         }
         db.UsersLevels.Add(ul);
         db.SaveChanges();
     }
 }
Пример #13
0
 public void addTestQuestion(TestQuestion tq)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Tests.Find(tq.TestId) == null || db.Questions.Find(tq.QuestionId) == null ||
             db.Questions.Find(tq.QuestionId).isDeleted || db.TestsQuestions.Find(tq.TestId, tq.QuestionId) != null)
         {
             return;
         }
         db.TestsQuestions.Add(tq);
         db.SaveChanges();
     }
 }
Пример #14
0
 public void addGroupTest(GroupTest gt)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Admins.Find(gt.AdminId) == null || db.Groups.Find(gt.AdminId, gt.GroupName) == null ||
             db.Tests.Find(gt.TestId) == null || db.GroupsTests.Find(gt.AdminId, gt.GroupName, gt.TestId) != null)
         {
             return;
         }
         db.GroupsTests.Add(gt);
         db.SaveChanges();
     }
 }
Пример #15
0
 public void addDiagnosis(Diagnosis d)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Subjects.Find(d.SubjectId) == null || db.Topics.Find(d.TopicId, d.SubjectId) == null ||
             db.Questions.Find(d.QuestionId) == null || db.Diagnoses.Find(d.TopicId, d.SubjectId, d.QuestionId) != null)
         {
             return;
         }
         db.Diagnoses.Add(d);
         db.SaveChanges();
     }
 }
Пример #16
0
 public void addAdmin(Admin a)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Users.Find(a.AdminId) == null || db.Admins.Find(a.AdminId) != null)
         {
             return;
         }
         db.Admins.Add(new Admin {
             AdminId = a.AdminId
         });
         db.SaveChanges();
     }
 }
Пример #17
0
 public void removeGroupTestAnswers(string groupName, string adminId)
 {
     using (var db = new MedTrainDBContext())
     {
         var query = from gta in db.GroupsTestsAnswers
                     where gta.GroupName.Equals(groupName) && gta.AdminId.Equals(adminId)
                     select gta;
         foreach (GroupTestAnswer gta in query)
         {
             db.GroupsTestsAnswers.Remove(gta);
         }
         db.SaveChanges();
     }
 }
Пример #18
0
 public void addSubject(Subject s)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Subjects.Find(s.SubjectId) != null)
         {
             return;
         }
         db.Subjects.Add(new Subject {
             SubjectId = s.SubjectId, timeAdded = DateTime.Now
         });
         db.SaveChanges();
     }
 }
Пример #19
0
 public void addUserLevelAnwer(UserLevelAnswer ula)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Answers.Find(ula.AnswerId) == null || db.Subjects.Find(ula.SubjectId) == null ||
             db.Topics.Find(ula.TopicId, ula.SubjectId) == null ||
             db.UsersLevelsWhenAnswring.Find(ula.AnswerId, ula.TopicId, ula.SubjectId) != null)
         {
             return;
         }
         db.UsersLevelsWhenAnswring.Add(ula);
         db.SaveChanges();
     }
 }
Пример #20
0
 public void addDiagnosisCertainty(DiagnosisCertainty dc)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Answers.Find(dc.AnswerId) == null || db.Subjects.Find(dc.SubjectId) == null ||
             db.Topics.Find(dc.TopicId, dc.SubjectId) == null ||
             db.DiagnosesCertainties.Find(dc.AnswerId, dc.TopicId, dc.SubjectId) != null)
         {
             return;
         }
         db.DiagnosesCertainties.Add(dc);
         db.SaveChanges();
     }
 }
Пример #21
0
 public void addGroupTestAnswer(GroupTestAnswer gta)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Users.Find(gta.UserId) == null || db.Admins.Find(gta.AdminId) == null ||
             db.Groups.Find(gta.AdminId, gta.GroupName) == null || db.Tests.Find(gta.TestId) == null ||
             db.Answers.Find(gta.AnswerId) == null ||
             db.GroupsTestsAnswers.Find(gta.GroupName, gta.AdminId, gta.TestId, gta.AnswerId) != null)
         {
             return;
         }
         db.GroupsTestsAnswers.Add(gta);
         db.SaveChanges();
     }
 }
Пример #22
0
 public void addAnswer(Answer a)
 {
     using (var db = new MedTrainDBContext())
     {
         if (db.Questions.Find(a.QuestionId) == null || db.Users.Find(a.UserId) == null ||
             db.Answers.Find(a.AnswerId) != null)
         {
             return;
         }
         var query = from ans in db.Answers
                     where ans.QuestionId == a.QuestionId && ans.UserId.Equals(a.UserId) &&
                     ans.timeAdded.Equals(a.timeAdded)
                     select ans;
         if (query.ToList().Count != 0)
         {
             return;
         }
         db.Answers.Add(a);
         db.SaveChanges();
     }
 }