Exemple #1
0
        public void ContestFinishedTest()
        {
            var contest = new Contest
            {
                StartTime  = DateTime.UtcNow.AddDays(-2),
                FinishTime = DateTime.UtcNow.AddDays(-1)
            };

            var task = new ContestTask
            {
                Task = new Model.CheckSolution.Task()
            };

            _contestsRepository.Stub(o => o.Get(1)).Return(contest);
            _contestTaskRepository.Stub(o => o.Get(1, "A")).Return(task);

            var result = _service.GetStatement(1, "A");

            Assert.That(result.Contest.IsNotStarted, Is.False);
            Assert.That(result.Contest.IsFinished, Is.True);
            Assert.That(result.Contest.Status, Is.EqualTo(ContestStatus.Finished));
        }
 public void Delete(ContestTask task)
 {
     _context.Set <ContestTask>().Remove(task);
 }
 public void Add(ContestTask task)
 {
     _context.Set <ContestTask>().Add(task);
 }
 public TaskEditorViewModel(ContestTask task)
 {
     _task = task;
 }
 public TaskEditorViewModel()
 {
     _task = new ContestTask();
 }
Exemple #6
0
 public async Task DeleteAsync(ContestTask entity)
 {
     await m_entityDataContext.DeleteAsync(entity.Id, "ContestTask");
 }
Exemple #7
0
 public async Task CreateAsync(ContestTask contestTask)
 {
     var command = $"INSERT INTO ContestTask VALUES ('{contestTask.Id}','{contestTask.Distance}','{contestTask.Style};";
     await m_entityDataContext.CreateAsync(command);
 }
Exemple #8
0
 public TaskEditViewModel(ContestTask o)
 {
     ProblemId = o.Task.Id;
     Label     = o.TaskName;
 }