public JsonResult GetNotificationsCounter()
        {
            var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo);

            user = user ?? new UserViewModel();
            NotificationsViewModel counts = null;

            try
            {
                counts = notificationHandler.GetNotificationsCounter();
                return(new JsonResult(new { counts }));
            }

            catch (DataNotFound ex)
            {
                Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(NotificationsController), ex);
                counts = new NotificationsViewModel();
            }
            return(new JsonResult(new { counts }));
        }