Ejemplo n.º 1
0
        public JSONCourseSend Post([FromBody] JSONCourseReceive course)
        {
            JSONCourseSend returnCourse = null;

            try
            {
                returnCourse        = courseController.PostCourse(course);
                Response.StatusCode = 200;
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                Response.WriteAsync(ex.Message);
            }
            return(returnCourse);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// converts a Course to a JSONCourseSend
        /// </summary>
        /// <param name="course"></param>
        /// <returns></returns>
        public JSONCourseSend ConvertCourseToJSON(Course course)
        {
            var jC = new JSONCourseSend();

            jC.Id              = course.Id;
            jC.Title           = course.Title;
            jC.CourseNumber    = course.CourseNumber;
            jC.Description     = course.Description;
            jC.Category        = FindCategory(course.Category);
            jC.Start           = course.Start;
            jC.End             = course.End;
            jC.Content         = relCourseContentController.CreateContentArr(course.Id);
            jC.Units           = course.Unit;
            jC.Price           = course.Price;
            jC.ClassroomArr    = relCourseClassroomController.CreateClassroomArr(course.Id);
            jC.participant_max = course.MaxParticipants;
            jC.participant_min = course.MinParticipants;
            jC.TrainerArr      = relCourseTrainerController.CreateTrainerArr(course.Id);
            jC.SubventionArr   = relCourseSubventionController.CreateSubventionArr(course.Id);
            jC.CreatedAt       = course.CreatedAt;
            jC.ModifiedAt      = course.ModifiedAt;
            return(jC);
        }