Example #1
0
        public async Task <string> InsertCourseCreate(CourseCreateResources resources)
        {
            #region 新增課程
            string result = string.Empty;
            try
            {
                CourseModel CourseModel = new CourseModel();
                //將存取的CourseCreateResources 存成 CourseModel
                CourseModel = _mapper.Map <CourseModel>(resources);
                CourseModel.CourseStatusId = 0;

                _DBContext.Add(CourseModel);
                await _DBContext.SaveChangesAsync();

                result = "OK";
            }
            catch (ArgumentException)
            {
                result = "Error";
            }

            return(result);

            #endregion
        }
Example #2
0
        [ProducesResponseType(404)] //請求的資源不存在
        public async Task <ActionResult> CreateAsync([FromBody] CourseCreateResources resources)
        {
            #region 新增課程
            string result = string.Empty;
            //判斷使用者是否登入
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            result = await _CourseServices.InsertCourseCreate(resources);

            if (result == "OK")
            {
                return(Ok());
            }
            else
            {
                return(BadRequest(new { msg = "輸入格式錯誤!" }));
            }

            #endregion
        }