public Test(DBWrapper.Entities.Test test) { Id = test.TestId; Complexity = test.Complexity; Text = test.Text; Answer = test.Answer; if (test.TestSet != null) { TestSet = new TestSet (test.TestSet.TestSetId, test.TestSet.Complexity, test.TestSet.Name); } FakeAnswers = new List <string>(); if (test.FakeAnswers == null) { return; } var fakeAnswers = test.FakeAnswers.Split(';'); foreach (var fakeAnswer in fakeAnswers) { FakeAnswers.Add(fakeAnswer); } }
public Test(int id, short?complexity, string text, string answer, TestSet testSet, List <string> fakeAnswers) { Id = id; Complexity = complexity; Text = text; Answer = answer; TestSet = testSet; FakeAnswers = fakeAnswers; }
public Statistic(DBWrapper.Entities.Statistic statistic) { StatisticId = statistic.StatisticId; Mark = statistic.Mark; RightTasks = statistic.RightTasks; UserId = statistic.UserData == null ? 270 : statistic.UserData.UserId; var db = new DbWrapper.DbWrapper(); if (statistic.TestSet != null) { TestSet = new TestSet(db.GetTestSetById(statistic.TestSet.TestSetId)); } }
public string AddTestSetWithUser(TestSet testSet, int userId) { try { var newTestSet = new DBWrapper.Entities.TestSet { Complexity = testSet.Complexity, Name = testSet.Name }; _dbWrapper.AddTestSet(newTestSet, userId); return(null); } catch (Exception e) { return(e.ToString()); } }
public string AddTestSetAndTestsWithUser(TestSet testSet, int userId, List <Test> tests) { try { var newTestSet = new DBWrapper.Entities.TestSet { Complexity = testSet.Complexity, Name = testSet.Name }; var newTests = tests.Select(test => new DBWrapper.Entities.Test { Answer = test.Answer, Complexity = test.Complexity, Text = test.Text, FakeAnswers = ConvertFakeAnswersToString(test.FakeAnswers) }).ToList(); _dbWrapper.AddTestSet(newTestSet, userId, newTests); return(null); } catch (Exception e) { return(e.ToString()); } }