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 })); }