public IUserIdentity GetUserFromIdentifier(Guid identifier, NancyContext context) { string id = identifier.ToString(); //var member = _session.Query<Member>() // .SingleOrDefault(x => x.Guid == id); Member member = DemoMember.GetMember(); if (member.Guid == id) { return(member); } if (member == null) { return(null); } return(member); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.ContentType = "text/plain"; if (SysVisitor.Instance.IsGuest) { context.Response.Write( new JsonMessage { Success = false, Data = "-99", Message = "登录已过期,请重新登录" }.ToString() ); context.Response.End(); } var json = HttpContext.Current.Request["json"]; var rpm = new RequestParamModel <DemoMember>(context) { CurrentContext = context }; if (!string.IsNullOrEmpty(json)) { rpm = JSONhelper.ConvertToObject <RequestParamModel <DemoMember> >(json); rpm.CurrentContext = context; } int k = 0; switch (rpm.Action) { case "add": var b = new DemoMember(); b.InjectFrom(rpm.Entity); b.Ownner = SysVisitor.Instance.UserId; //当前用户ID b.DepID = SysVisitor.Instance.CurrentUser.DepartmentId; //当前用户所在的部门 k = DemoMemberDal.Instance.Insert(b); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "添加成功", Success = true }.ToString()); break; case "edit": var p = new DemoMember(); p.InjectFrom(rpm.Entity); p.KeyID = rpm.KeyId; k = DemoMemberDal.Instance.Update(p); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "编辑成功", Success = true }.ToString()); break; case "delete": k = DemoMemberDal.Instance.Delete(rpm.KeyId); context.Response.Write(new JsonMessage { Data = k.ToString(), Message = "删除成功", Success = true }.ToString()); break; default: context.Response.Write(JsonDataForEasyUIdataGrid(rpm.Pageindex, rpm.Pagesize, rpm.Filter)); break; } }