protected virtual PartialViewResult Index(Guid activityId, Subscribe subscriber, Enum type = null) { var model = new SubscribeViewModel { Id = subscriber?.Id, UserId = _intranetMemberService.GetCurrentMemberId(), ActivityId = activityId, IsSubscribed = subscriber != null, IsNotificationDisabled = subscriber?.IsNotificationDisabled ?? false }; if (type != null) { model.HasNotification = _subscribeService.HasNotification(type); } return(PartialView(IndexViewPath, model)); }