public CourseSolution Create(CourseSolution courseSolution, Guid executorId) { //TODO: check if executor is course's member _context.Solutions.Add(courseSolution); _context.SaveChanges(); return(courseSolution); }
public ActionResult Create([FromBody] CourseSolution review) { Guid userId = Guid.Parse(User.Identity.Name); _solutionService.Create(review, userId); return(Ok()); }
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)); }