public static TabsVisisbilityStatus GetTabStatusInSession(ISession session) { var response = new TabsVisisbilityStatus() { CallLogs = false, Orders = false }; try { var showOrders = session.Get("showOrders") != null ? BitConverter.ToBoolean(session.Get("showOrders"), 0) : false; var showCallLogs = session.Get("showCallLogs") != null ? BitConverter.ToBoolean(session.Get("showCallLogs"), 0) : false; response.CallLogs = showCallLogs; response.Orders = showOrders; } catch (Exception ex) { // todo : handle exception } return(response); }
public static void SetTabStatusInSession(ISession session, TabsVisisbilityStatus status) { try { session.Set("showOrders", BitConverter.GetBytes(status.Orders)); session.Set("showCallLogs", BitConverter.GetBytes(status.CallLogs)); } catch (Exception ex) { // todo : handle exception } }