public TestAsyncSagaStartedEvent( TestAggregateId sender, TestAggregateId receiver, Entities.Test sentTest) { Sender = sender; Receiver = receiver; _sentTest = sentTest; }
public Entities.Test Put(int id, [FromBody] Entities.Test value) { var entity = dbContext.TestRecords.Where(t => t.Id == id).FirstOrDefault(); entity.Name = value.Name; entity.Description = value.Description; dbContext.SaveChanges(); return(entity); }
public Update(Entities.Test test) { _test = test; InitializeComponent(); _testService = new TestService(); _themeService = new ThemeService(); txbTheme.ItemsSource = _themeService.GetAll().Select(x => x.Name).ToArray(); txbTest.Text = _test.Name; txbTheme.Text = _themeService.GetById(_test.ThemeId).Name; }
protected void Create_Click(object sender, EventArgs e) { TestComponents tc = new TestComponents(); Entities.Test test = new Entities.Test(); test.Name = NameId.Value; test.Description = DescrId.Value; test.Type = type; test.Author = Session["UserLogin"].ToString(); test.Time = new TimeSpan(int.Parse(HourTimeId.Value), int.Parse(MinuteTimeId.Value), int.Parse(SecondTimeId.Value)); test.Questions.AddRange(QuestionList); tc.AddTest(test); Response.Redirect("Default.aspx"); }
public void Should_Get_Item() { var singleTaskId = 6; var singleLevelTemplateId = 3; var testGet = new Entities.Test { Id = 1, Levels = { new TestLevel { TestTemplateLevelId = singleLevelTemplateId, Tasks = { new TestLevelTask { Task = new Entities.Task { Id = singleTaskId } } } } } }; var repositoryMock = new Mock <IRepository <Entities.Test> >(); repositoryMock.Setup(u => u.Get(1)).Returns(testGet); var unitOfWorkMock = new Mock <IUnitOfWork>(); unitOfWorkMock.Setup(u => u.Tests).Returns(() => repositoryMock.Object); var service = new TestService(null, unitOfWorkMock.Object, mapper); var actualGet = service.GetById(1); Assert.NotNull(actualGet); Assert.Equal(singleLevelTemplateId, actualGet.Levels.Single().TestTemplateLevelId); Assert.Single(actualGet.Levels.Single().Tasks); Assert.Equal(singleTaskId, actualGet.Levels.Single().Tasks.Single().Id); repositoryMock.Verify(m => m.Get(1)); repositoryMock.VerifyNoOtherCalls(); }
protected void Page_Load(object sender, EventArgs e) { TestId = Request["test"]; test = new TestComponents().FindTest(Guid.Parse(TestId)); NameId.Value = test.Name; DescrId.Value = test.Description; if (!IsPostBack) { QuestionList.AddRange(test.Questions); TypesId.DataSource = Enum.GetNames(typeof(Entities.Types)); TypesId.SelectedValue = test.Type.ToString(); TextQuestionList.Clear(); foreach (var q in QuestionList) TextQuestionList.Add(q.Text); Questions.DataSource = TextQuestionList; for (int i = 0; i < QuestionList[0].Answers.Count; i++) { switch (i) { case 0: Answer1.Value = QuestionList[0].Answers[i].Text; break; case 1: Answer2.Value = QuestionList[0].Answers[i].Text; break; case 2: Answer3.Value = QuestionList[0].Answers[i].Text; break; case 3: Answer4.Value = QuestionList[0].Answers[i].Text; break; case 4: Answer5.Value = QuestionList[0].Answers[i].Text; break; case 5: Answer6.Value = QuestionList[0].Answers[i].Text; break; } } DataBind(); } }
public void Apply(TestSagaStartedEvent aggregateEvent) { Sender = aggregateEvent.Sender; Receiver = aggregateEvent.Receiver; Test = aggregateEvent.SentTest; }
public void Hydrate(TestAsyncSagaSnapshot aggregateSnapshot) { Sender = TestAggregateId.With(aggregateSnapshot.SenderId); Receiver = TestAggregateId.With(aggregateSnapshot.ReceiverId); Test = new Entities.Test(TestId.With(aggregateSnapshot.Test.Id)); }
protected void Page_Load(object sender, EventArgs e) { TestName = Request["name"]; if (TestName != "") { if (!IsPostBack) { stat = new Entities.Statistic(); if (Session["UserLogin"] != null) stat.UserId = new BLL.UserComponents().GetUser(Session["UserLogin"].ToString()).ID; var bll = new BLL.TestComponents(); test = bll.FindTest(TestName).First(); if (test == null) { Response.Redirect("Default.aspx"); } stat.TestName = test.Name; Session["qNumber"] = test.Questions.Count - 1; if (test.Questions.Count == 0) Response.Redirect("Default.aspx"); CurrQuestion = test.Questions[(int)Session["qNumber"]].Text; List<string> answers = new List<string>(); TrueCount = 0; foreach (var ans in test.Questions[(int)Session["qNumber"]].Answers) { answers.Add(ans.Text); if (ans.IsTrue == true) { TrueCount++; } } if (TrueCount > 1) CheckAnswerList.DataSource = answers; else RadioAnswerList.DataSource = answers; DataBind(); Session["TestStartTime"] = DateTime.Now; } } }
public Entities.Test Post([FromBody] Entities.Test value) { dbContext.TestRecords.Add(value); dbContext.SaveChanges(); return(value); }