public async Task <IActionResult> EnrollCourse([FromRoute] Guid studentId, [FromRoute] Guid courseId, CancellationToken cancellationToken) { var request = new EnrollCourseRequest { StudentId = studentId, CourseId = courseId }; await _requestor.ProcessAsync(request, cancellationToken); return(Ok("Enrolled")); }
public void EnrollCourse() { var request = new EnrollCourseRequest { UserId = 1, CourseId = 1, Comment = null }; var res = service.EnrollCourse(request); Xunit.Assert.True(res); }
public HttpResponseMessage EnrollCourse([FromBody] EnrollCourseRequest request) { var response = _service.EnrollCourse(request); if (response) { return(Request.CreateResponse <bool>(HttpStatusCode.OK, response)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Course Not Enrolled")); } }
public bool EnrollCourse(EnrollCourseRequest request) { string sql = @"Insert Into enrolls (UserId,CourseId,Comment) VALUES (@UserId,@CourseId,@Comment)"; int result; var parameters = new { request.UserId, request.CourseId, request.Comment }; using (var con = GetSqlConnection()) { result = con.Execute(sql, parameters); } return(result == 1); }
public bool EnrollCourse(EnrollCourseRequest request) { ValidateEnrollment(request); return(_dbService.EnrollCourse(request)); }
private void ValidateEnrollment(EnrollCourseRequest request) { _validation.NotValidId(request.UserId, $"{nameof(request.UserId)}"); _validation.NotValidId(request.CourseId, $"{nameof(request.CourseId)}"); }