public ApiResponse <Subject> Insert(Subject model) { var result = new ApiResponse <Subject>(); if (model == null || string.IsNullOrEmpty(model.Name)) { return(result.Failed(ResultEnum.ParameterError)); } if (Search().Any(x => x.Name == model.Name)) { return(result.Failed(ResultEnum.FormatError, "存在Name相同的数据")); } model.Name = model.Name.Trim(); model.PyShort = string.Join(",", PinyinUtility.GetShortPinyin(model.Name).ToArray()); model.HomeworkUrl = model.HomeworkUrl.Trim(); model.CreateTime = DateTime.Now; model.DelFlag = false; result.Result = SubjectRepository.Insert(model); if (model.Id > 0) { result.Success(); } return(result); }
public ApiResponse <bool> Update(Subject model) { var result = new ApiResponse <bool>(); var entity = Search().FirstOrDefault(x => x.Id == model.Id); if (entity == null) { return(result.Failed(ResultEnum.ParameterError)); } entity.Name = model.Name.Trim(); entity.PyShort = string.Join(",", PinyinUtility.GetShortPinyin(entity.Name).ToArray()); entity.HomeworkUrl = model.HomeworkUrl.Trim(); result.Result = SubjectRepository.Update(entity); if (result.Result) { result.Success(); } return(result); }