/// <summary> /// 更新课程类别 /// </summary> /// <param name="model">课程类别信息</param> /// <returns>是否成功</returns> public async Task <OutputBase> Update(AdminCourseCategoryDto model) { var entity = new Dictionary { Description = model.Description, Name = model.Name, Id = model.Id }; await _systemRepository.UpdateDictionary(entity); return(_unitWork.Commit() ? OutputBase.Success("更新课程类别成功") : OutputBase.Fail("更新课程类别失败")); }
/// <summary> /// 新建课程类别 /// </summary> /// <param name="model">课程类别信息</param> /// <returns>是否成功</returns> public async Task <OutputBase> Add(AdminCourseCategoryDto model) { int value = await _systemRepository.GetMaxIdByParentValue(CommConstant.PatientEduParentValue); int sortId = await _systemRepository.GetMaxSortIdByParentValue(CommConstant.PatientEduParentValue); var entity = new Dictionary { Id = value == 0 ? 1 : (value + 1), Description = model.Description, Name = model.Name, ParentValue = CommConstant.PatientEduParentValue, SortId = sortId == 0 ? 1 : (sortId + 1) }; _systemRepository.AddDictionary(entity); return(_unitWork.Commit() ? OutputBase.Success("新增课程类别成功") : OutputBase.Fail("新增课程类别失败")); }
public async Task <IActionResult> Edit(AdminCourseCategoryDto model) { if (!ModelState.IsValid) { 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)); } }