/// <summary> /// 更新课程信息 /// </summary> /// <param name="model">课程信息</param> /// <returns>是否成功</returns> public async Task <OutputBase> Update(AdminCourseDto model) { var entity = new Course { Content = model.Content, Title = model.Title, Type = model.Category, Id = model.Id }; await _repository.Update(entity); return(_unitWork.Commit() ? OutputBase.Success("更新课程成功") : OutputBase.Fail("更新课程失败")); }
/// <summary> /// 新建课程 /// </summary> /// <param name="model">课程信息</param> /// <returns>是否成功</returns> public async Task <OutputBase> Add(AdminCourseDto model) { var sortId = await _repository.GetCourseMaxSortId(model.Category); var entity = new Course { Content = model.Content, SortId = sortId == 0 ? 1 : (sortId + 1), Title = model.Title, Type = model.Category }; _repository.Add(entity); return(_unitWork.Commit() ? OutputBase.Success("新增课程成功") : OutputBase.Fail("新增课程失败")); }
public async Task <IActionResult> Edit(AdminCourseDto model) { if (!ModelState.IsValid) { await ShowCourseCategoryList(false); return(PartialView("_EditPartial", model)); } //主键初始Id大于0表示是编辑,反之则是新增 if (model.Id > 0) { var result = await _service.Update(model); return(Json(result)); } else { var result = await _service.Add(model); return(Json(result)); } }