/// <summary> /// 新增 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult Add(CourseCategory entity) { ModelState.Remove("ID"); ModelState.Remove("CreatedTime"); ModelState.Remove("UpdatedTime"); ModelState.Remove("IsDelete"); if (ModelState.IsValid) { if (ICourseCategoryService.IsExits(x => x.Name == entity.Name)) { return(JResult(Core.Code.ErrorCode.system_name_already_exist, "")); } entity.CreatedTime = entity.UpdatedTime = DateTime.Now; var result = ICourseCategoryService.Add(entity); return(JResult(result)); } else { return(ParamsErrorJResult(ModelState)); } }
public HttpResponseMessage Create(HttpRequestMessage request, CourseCategoryViewModel courseCategoryVM) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var newCourseCategory = new CourseCategory(); newCourseCategory.UpdateCourseCategory(courseCategoryVM); _courseCategoryService.Add(newCourseCategory); _courseCategoryService.Save(); var responseData = Mapper.Map <CourseCategory, CourseCategoryViewModel>(newCourseCategory); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }