// DELETE api/usergroupapi/5 public void Delete(int id) { var user = (CSign)HttpContext.Current.Session[ConfigurationManager.AppSettings["AuthSaveKey"]]; if (user == null) { throw new HttpResponseException(new SiginFailureMessage()); } using (var dal = DalBuilder.CreateDal(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, 0)) { bool ok; CUserGroup hisUserGroup; try { dal.Open(); ok = UserGroupBll.Delete(dal, id, out hisUserGroup); } catch (Exception ex) { LogBll.Write(dal, new CLog { LogUser = string.Format("{0}-{1}", user.UserCode, user.UserName), LogContent = string.Format("{0}#{1}", "UserGroup.Delete", ex.Message), LogType = LogType.系统异常 }); throw new HttpResponseException(new SystemExceptionMessage()); } if (!ok) { if (hisUserGroup != null) { LogBll.Write(dal, new CLog { LogUser = string.Format("{0}-{1}", user.UserCode, user.UserName), LogContent = string.Format("删除用户组{0}-{1}", hisUserGroup.GroupCode, hisUserGroup.GroupName), LogType = LogType.操作失败 }); } throw new HttpResponseException(new DealFailureMessage()); } LogBll.Write(dal, new CLog { LogUser = string.Format("{0}-{1}", user.UserCode, user.UserName), LogContent = string.Format("新建用户组{0}-{1}", hisUserGroup.GroupCode, hisUserGroup.GroupName), LogType = LogType.操作成功 }); dal.Close(); } }