protected override Task OnReceived(IRequest request, string connectionId, string data) { try { var chat = JsonConvert.DeserializeObject <V_CHATMSG>(data); using (var ent = new DBManageEntities()) { var id = request.User.Identity.GetUserId(); var user = SystemCacheManager.GetUser(id); var user_id = user.USER_ID; var user_nm = user.LOGIN_NM; ent.DBA_CHAT.Add(new DBA_CHAT() { ROOM_ID = 0, SEND_USER_ID = user_id, USER_MSG = chat.USER_MSG }); //chat.SEND_USER_ID = user_id; chat.SEND_USER_NM = user_nm; ent.SaveChanges(); } return(Connection.Broadcast(chat)); } catch (Exception e) { Logging.Logger.Error(e.Message); Logging.Logger.Error(e.InnerException); Logging.Logger.Error(e.StackTrace); } return(Connection.Broadcast(data)); }
/// <summary> /// 获取全部一维的模块View列表,在缓存中 /// </summary> /// <returns></returns> public List <LevelModuleViewModel> GetLevelModuleListIsArrayAllInCache() { return(SystemCacheManager.GetCache("ModuleBll_GetLevelModuleListIsArrayAllInCache", 60, GetLevelMudleListIsArrayAll)); }
public List <RoleDb> GetRoleListAllInCache() { return(SystemCacheManager.GetCache("RoleBll_GetRoleListAll", 60, GetRoleListAll)); }