private void Enrol(InternalMoodleData data)
        {
            EnrolmentClient client = EnrolmentClient;

            BuildMoodleClient(client, MoodleTokenType.OfficialMoodleApiFunctions);

            EnrolmentRequest request = new EnrolmentRequest()
            {
                CourseId = data.MoodleCourseId,
                UserId   = data.MoodleUserId,
                RoleId   = Constantes.ROLEID_PROFESSOR
            };

            Task <EmptyResponse> task = client.Post(request);

            task.Wait();

            LastUrl = client.LastUrl;
        }
Esempio n. 2
0
        public IActionResult Enrolment([FromQuery] EnrolmentRequest enrolmentRequest)
        {
            if (ModelState.IsValid)
            {
                if (enrolmentRequest.Surname.Equals("Smith", StringComparison.CurrentCultureIgnoreCase))
                {
                    var result = new EnrolmentResult
                    {
                        StreetName = "EASTERN VALLEY WAY, WILLOUGHBY EAST NSW 2068",
                        ValidAsAt  = DateTime.Now
                    };

                    return(Ok(result));
                }
                else
                {
                    return(NotFound());
                }
            }

            _logger.LogError("Bad request");
            return(BadRequest(ModelState));
        }
 public IActionResult Post([FromBody] EnrolmentRequest request)
 {
     return(Ok());
 }