public async Task <IHttpActionResult> PutCourseWare(int id, CourseWare courseWare) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != courseWare.CourseWareId) { return(BadRequest()); } db.Entry(courseWare).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CourseWareExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetCourseWare(int id) { CourseWare courseWare = await db.CourseWares.FindAsync(id); if (courseWare == null) { return(NotFound()); } return(Ok(courseWare)); }
public async Task <IHttpActionResult> PostCourseWare(CourseWare courseWare) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CourseWares.Add(courseWare); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = courseWare.CourseWareId }, courseWare)); }
public async Task <IHttpActionResult> DeleteCourseWare(int id) { CourseWare courseWare = await db.CourseWares.FindAsync(id); if (courseWare == null) { return(NotFound()); } db.CourseWares.Remove(courseWare); await db.SaveChangesAsync(); return(Ok(courseWare)); }
public static object PostCourseware(object json) { try { var body = Helper.JsonConverter.Decode(json); var sec_id = int.Parse(body["sec_id"]); var course_id = int.Parse(body["course_id"]); var semester = body["semester"]; var year = int.Parse(body["year"]); var name = body["name"]; var location = body["location"]; using (var context = new NBackendContext()) { var any_class = context.Sections.Where(a => a.SecId == sec_id && a.courseId == course_id && a.semester == semester && a.year == year); if (!any_class.Any()) { return(Helper.JsonConverter.Error(400, "这个班不存在啊")); } var new_courseware = new CourseWare { secId = sec_id, courseId = course_id, semester = semester, year = year, name = name, location = location }; context.CourseWares.Add(new_courseware); context.SaveChanges(); return(Helper.JsonConverter.BuildResult(new { courseware_id = new_courseware.CourseWareId })); } } catch (Exception e) { System.Console.Write(e.Message); return(Helper.JsonConverter.Error(410, "输入字符串可能存在格式错误,或者数据库中可能存在不一致现象,请检查")); } }
public string GetOnlineCourseDetail(string pRequest) { var rd = new APIResponse <GetOnlineCourseDetailRD>(); var rdData = new GetOnlineCourseDetailRD(); OnlineCourse course = new OnlineCourse { OnlineCourseId = "1", Topic = "大数据的得与失", Icon = "icon", AccessCount = 10, AverageStar = 66, CourseType = 1, KeepType = "1" }; List <CourseWare> list = new List <CourseWare>(); CourseWare ware = new CourseWare { ContentId = "1", CourseWareId = "1", CourseWareFile = "大数据的得与失.doc", Downloadable = 1, ExtName = ".doc", Icon = "icon", OriginalName = "", Size = "2.3M" }; list.Add(ware); CourseDetail detail = new CourseDetail { OnlineCourse = course, CourseWareList = list }; rdData.CourseDetail = detail; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }