public string Save(XmlDocument doc) { IStandardRoleInfo param = new StandardRoleInfo(); param = (IStandardRoleInfo)AjaxUtil.Deserialize(param, doc); string originalName = XmlHelper.Fetch("originalName", doc); if (string.IsNullOrEmpty(param.Name)) { return("{message:{\"returnCode\":1,\"value\":\"名称不能为空。\"}}"); } if (string.IsNullOrEmpty(param.Id)) { // 新增 if (this.service.IsExistName(param.Name)) { return("{message:{\"returnCode\":1,\"value\":\"�������Ѵ��ڡ�\"}}"); } param.Id = DigitalNumberContext.Generate("Key_Guid"); } else { // 修改 if (param.Name != originalName) { if (this.service.IsExistName(param.Name)) { return("{message:{\"returnCode\":1,\"value\":\"此名称已存在。\"}}"); } } } this.service.Save(param); return(MessageObject.Stringify("0", I18n.Strings["msg_save_success"])); }
public string CreateNewObject(XmlDocument doc) { StringBuilder outString = new StringBuilder(); string standardOrganizationUnitId = XmlHelper.Fetch("standardOrganizationUnitId", doc); IStandardRoleInfo param = new StandardRoleInfo(); param.Id = DigitalNumberContext.Generate("Key_Guid"); if (!string.IsNullOrEmpty(standardOrganizationUnitId)) { param.StandardOrganizationUnitId = standardOrganizationUnitId; } param.Status = 1; param.ModifiedDate = DateTime.Now; outString.Append("{\"data\":" + AjaxUtil.Parse <IStandardRoleInfo>(param) + ","); outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }