/// <summary> /// 新增课程基本信息 /// </summary> public CourseInfoEditDto CreateCourseInfo(CourseInfoEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <CourseInfo>(); entity = _courseInfoRepository.Insert(entity); return(entity.MapTo <CourseInfoEditDto>()); }
/// <summary> /// 编辑课程基本信息 /// </summary> public void UpdateCourseInfo(CourseInfoEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = _courseInfoRepository.Get(input.Id.Value); input.MapTo(entity); _courseInfoRepository.Update(entity); }
private void SetCollectionTimes(string type, int bizId, string option) { switch (type) { case "Course": CourseInfoEditDto course = new CourseInfoEditDto(); course = _courseInfoAppService.GetCourseInfoEditById(new EntityDto <long>() { Id = bizId }); course.CollectionTimes = CountCollectionTimes(type, bizId, option); _courseInfoAppService.UpdateCourseInfo(course); break; } }
/// <summary> /// 通过Id获取课程基本信息信息进行编辑或修改 /// </summary> public GetCourseInfoForEditOutput GetCourseInfoForEdit(NullableIdDto <long> input) { var output = new GetCourseInfoForEditOutput(); CourseInfoEditDto courseInfoEditDto; if (input.Id.HasValue) { var entity = _courseInfoRepository.Get(input.Id.Value); courseInfoEditDto = entity.MapTo <CourseInfoEditDto>(); } else { courseInfoEditDto = new CourseInfoEditDto(); } output.CourseInfo = courseInfoEditDto; return(output); }
public ActionResult Save(CourseInfoEditDto input) { try { var createOrUpdate = new CreateOrUpdateCourseInfoInput(); input.TypeName = EnumDescription.GetFieldText((CourseType)input.Type); createOrUpdate.CourseInfoEditDto = input; if (input.Content != null) { input.Content = input.Content.Replace(Environment.NewLine, "<br>"); } if (input.Content != "") { createOrUpdate.CourseInfoEditDto.Content = HttpUtility.HtmlDecode(input.Content); } _coreInfoService.CreateOrUpdateCourseInfo(createOrUpdate); return(RedirectToAction("/Index")); } catch (Exception ex) { } return(RedirectToAction("/CreateAndEdite", input)); }