///<summary> ///用户代理删除方法 ///</summary> /// <param name="reviewMatterID">用户代理</param> /// <returns></returns> public ActionResult UserProxyDelete(int?ID) { SysUserProxy project = new SysUserProxy(); project.Id = ID.Value; project.Delete(); return(base.GetJsonResult("删除成功", true, null)); }
///<summary> ///用户代理新建/修改 ///</summary> /// <param name="postCode">用户代理</param> /// <returns>实体</returns> public ActionResult UserProxyEdit(int?ID) { SysUserProxy project = null; //请继续添加一些需要赋值的值,如修改日期等等 string msg = "操作成功"; bool result = true; if (IsPostBack) { #region 提交数据 //注意,int类型的主键只有一个构造函数,不需要生成主键 if (ID.HasValue) { //被认为是编辑 project = new SysUserProxy(); project.ResetForSearch(); project.Id = ID.Value; project.GetTable(true); } if (!project.IsGenerateObject) { //请添加一些需要赋值的值 project.CreatePerson = UserEntity.UserName; project.CreateDate = DateTime.Now; } project.UpdatePerson = UserEntity.UserName; project.UpdateDate = DateTime.Now; //请赋值其他不可见的属性 //将页面的值转换成实体属性,注意,如果客户端转了主键回来,这里的主键将会被改变 project.GenerateObjectFromRequest(""); try { project.Update(); } catch { msg = "操作失败"; result = false; } return(base.GetJsonResult(msg, result, null)); #endregion } else {//访问页面 if (ID.HasValue) { project = new SysUserProxy(); project.ResetForSearch(); project.Id = ID.Value; project.UserCode = UserEntity.Account; project.UserName = UserEntity.UserName; //将表传为实体 project.GetTable(true); } else { project = new SysUserProxy(true); project.UserCode = UserEntity.Account; project.UserName = UserEntity.UserName; } return(View(project)); } }