public ResultDataInfo <bool> ReLoadCache() { ResultDataInfo <bool> result = new ResultDataInfo <bool>(); try { this.onlineUserMgr.Load(); result.Data = true; } catch (Exception ex) { result.IsSuccess = false; } return(result); }
public ResultDataInfo <LoginResultInfo> Login(LoginInfo info, RequestClientInfo clientInfo, string token = "") { int userId = 1; if (this.onlineUserMgr.Get(userId) != null) { this.onlineUserMgr.Remove(userId); } var result = new ResultDataInfo <LoginResultInfo>(); result.IsSuccess = false; #region 验证 var entity = this.context.UserRepository.Select.Where(m => m.UserName == info.Name).ToOne(); //todo: 查找是否存在当前userId登录的数据 if (entity == null) { result.ResultCode = OcmStatusCode.USER_NOT_FOUND; //账号不存在 return(result); } if (!entity.Enable) { //禁用 result.ResultCode = OcmStatusCode.USER_FORBIDDEN; return(result); } if (entity.Password != info.Pwd) { //密码错误 result.ResultCode = OcmStatusCode.USER_PASSWORD_ERROR; return(result); } #endregion var onlineUser = new UserEntity(userId, this.readAuthRepository, clientInfo, this.onlineUserMgr); this.onlineUserMgr.Add(onlineUser); return(new ResultDataInfo <LoginResultInfo>() { Data = new LoginResultInfo() { Token = onlineUser.Token, User = onlineUser.UserInfo } }); }
public ResultDataInfo <RoleDetailInfo> Get(int roleId) { ResultDataInfo <RoleDetailInfo> result = new ResultDataInfo <RoleDetailInfo>(); result.Data = new RoleDetailInfo(); result.Data.Info = this.mapper.Map <RoleInfo>(this.dbContext.RoleRepository.Select.Where(m => m.Id == roleId).ToOne()); var relEntities = this.dbContext.RoleResRepository.Select.Where(m => m.RoleId == roleId).ToList(); var resourceEntites = this.dbContext.ResourceRepository.Select.ToList(); List <ResourceInfoOfRole> resRoles = new List <ResourceInfoOfRole>(); foreach (var rel in relEntities) { var entity = resourceEntites.FirstOrDefault(m => m.Id == rel.ResourceId); var resInfo = this.mapper.Map <ResourceInfoOfRole>(entity); resInfo.Status = rel.Status; resRoles.Add(resInfo); } result.Data.Resources = resRoles; return(result); }
private void initData() { lvData.Items.Clear(); List <UploadData> list = SqliteDataService.GetUnUploadDataList(); if (list != null && list.Count > 0) { btnUpload.Enabled = true; foreach (UploadData item in list) { ResultDataInfo data = item.Data as ResultDataInfo; ListViewItem lvi = new ListViewItem(data.Doc != null && data.Doc.DOCNO != null ? data.Doc.DOCNO : "异常单号"); lvi.SubItems.Add(data.BoxNO != null ? data.BoxNO : "异常箱码"); lvi.SubItems.Add(data.ErrorMsg != null ? data.ErrorMsg : "异常"); lvi.SubItems.Add(data.CurrentNum.ToString()); string sapRe = ReceiveService.GetSaveDataSapResult(item.Guid); if (string.IsNullOrEmpty(sapRe)) { lvi.SubItems.Add(item.IsUpload == 0 ? "未上传" : "已上传"); } else { lvi.SubItems.Add("SAP:" + sapRe); } lvi.Tag = item; lvData.Items.Add(lvi); } } else { btnUpload.Enabled = false; MessageBox.Show("没有未上传的数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }