public RestfulResult Detail(UpdateCustomerRequest request, int?authuid, UserModel authUser) { request.AuthUid = authuid.Value; request.AuthUser = authUser; if (String.Compare(request.Method, DefineRestfulMethod.Update, StringComparison.OrdinalIgnoreCase) == 0) { //更新 return(new RestfulResult { Data = this._customerService.Update(request) }); } var linq = _customerRepo.Get(u => u.Id == authUser.Id) .GroupJoin(_resourceRepo.Get(r => r.SourceType == (int)SourceType.CustomerThumbBackground), o => o.Id, i => i.SourceId, (o, i) => new { C = o, RB = i }) .GroupJoin(_useraccountRepo.Get(ua => ua.Status != (int)DataStatus.Deleted), o => o.C.Id, i => i.User_Id, (o, i) => new { C = o.C, RB = o.RB, UA = i }); var response = from l in linq.ToList() select new CustomerInfoResponse().FromEntity <CustomerInfoResponse>(l.C , c => { var bgThum = l.RB.FirstOrDefault(); if (bgThum != null) { c.BackgroundLogo_r = new ResourceInfoResponse().FromEntity <ResourceInfoResponse>(bgThum); } c.CountsFromEntity(l.UA); c.Token = SessionKeyHelper.Encrypt(authUser.Id.ToString(CultureInfo.InvariantCulture)); });; return(new RestfulResult { Data = new ExecuteResult <CustomerInfoResponse>(response.FirstOrDefault()) }); }
public string Encrypt(string userid) { return(SessionKeyHelper.Encrypt(userid)); }
/// <summary> /// 加码 /// </summary> /// <param name="data"></param> /// <returns></returns> public string Encrypt(UserIdSessionData data) { return(SessionKeyHelper.Encrypt(data)); }