public HttpResponseMessage AddTaskTpye([FromBody] TaskTypeModel taskTypeModel) { if (!string.IsNullOrWhiteSpace(taskTypeModel.Name)) { Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$"); var m = reg.IsMatch(taskTypeModel.Name); if (!m) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "类型名称存在非法字符!"))); } if (taskTypeModel.Describe != "") { var m1 = reg.IsMatch(taskTypeModel.Describe); if (!m1) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "描述存在非法字符!"))); } } var model = new TaskTypeEntity { Id = taskTypeModel.Id, Name = taskTypeModel.Name, Describe = taskTypeModel.Describe }; var mo1 = new TaskTypeSearchCondition { NameRe = taskTypeModel.Name }; if (taskTypeModel.Type == "add") { int taskTypeCount = _taskTypeService.GetTaskTypeCount(mo1); if (taskTypeCount > 0) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "名称重复,请更换"))); } else { try { if (_taskTypeService.Create(model) != null) { return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加成功"))); } } catch (Exception) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加失败"))); } } } if (taskTypeModel.Type == "edit") { try { _taskTypeService.Update(_taskTypeService.GetTaskTypeById(taskTypeModel.Id)); return(PageHelper.toJson(PageHelper.ReturnValue(true, "修改成功"))); } catch (Exception) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "修改失败"))); } } } return(PageHelper.toJson(PageHelper.ReturnValue(false, "类型名称不能为空!"))); }