/// <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("新增课程类别失败"));
        }
Example #3
0
        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));
            }
        }