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); }
/// <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); }