Пример #1
0
 public CourseSolution Create(CourseSolution courseSolution, Guid executorId)
 {
     //TODO: check if executor is course's member
     _context.Solutions.Add(courseSolution);
     _context.SaveChanges();
     return(courseSolution);
 }
Пример #2
0
        public ActionResult Create([FromBody] CourseSolution review)
        {
            Guid userId = Guid.Parse(User.Identity.Name);

            _solutionService.Create(review, userId);
            return(Ok());
        }
Пример #3
0
        public void GetTaskSolution()
        {
            Guid   userId = InstanceFactory.AuthorizedUserId();
            Course course = InstanceFactory.Course();

            course = _courseService.Create(course, userId);

            CourseTask courseTask = InstanceFactory.CourseTask(userId, course.Id);

            courseTask = _courseTaskService.Create(courseTask, userId);

            CourseSolution solution = InstanceFactory.Solution(userId, courseTask.Id);

            solution = _solutionService.Create(solution, userId);
            ICollection <CourseSolution> solutions = _solutionService.GetSolutionsByTask(courseTask.Id, userId);

            Assert.IsNotNull(solutions);
            Assert.AreEqual(1, solutions.Count(s => s.AuthorId == userId));
        }