/// <summary> /// 添加 /// </summary> /// <param name="requestModel"></param> /// <returns></returns> public BusinessBaseViewModel <string> Insert(AddSystemDictionaryRequestModel requestModel) { var res = new BusinessBaseViewModel <string>() { Status = ResponseStatus.Fail }; if (requestModel.IsNull()) { res.ErrorMessage = "参数错误"; return(res); } if (requestModel.Name.IsNullOrWhiteSpace()) { res.ErrorMessage = "字典名称不能为空"; return(res); } var entity = _systemDictionaryRepository.FirstOrDefault(x => x.ParentId == requestModel.ParentId && x.Name == requestModel.Name); if (entity != null) { res.ErrorMessage = $"字典名称[{requestModel.Name}]已存在,不能重复添加"; return(res); } var model = new SystemDictionary() { Name = requestModel.Name, Value = requestModel.Value, ParentId = requestModel.ParentId, Sort = requestModel.Sort, Remark = requestModel.Remark, CreateTime = DateTime.Now, ModifyTime = DateTime.Now }; _systemDictionaryRepository.Insert(model); _systemDictionaryRepository.SaveChanges(); res.Status = ResponseStatus.Success; return(res); }
/// <summary> /// 添加 /// </summary> /// <param name="requestModel"></param> /// <returns></returns> public ActionResult Insert(AddSystemDictionaryRequestModel requestModel) { var ret = _systemDictionaryService.Insert(requestModel); return(Content(ret.ToJsonString())); }