public ActionResult SaveActivities(SiteVisitor visitor, Activities activities)
        {
            var result = visitor.IsLoggedIn ? repository.SaveActivities(visitor, activities)
                                            : new FailureResult(new SiteVisitorNotLoggedInException());
            var model = new SaveActivitiesViewModel(result);

            return View(model);
        }
        public void context()
        {
            siteVisitor = MockRepository.GenerateStub<SiteVisitor>();
            observe();

            activities = MockRepository.GenerateStub<Activities>();
            activityRepository = MockRepository.GenerateStub<ActivityRepository>();
            activityRepository.Stub(x => x.SaveActivities(siteVisitor, activities)).Return(new ActivitySaveResult(true));

            var controller = new ActivityController(activityRepository);
            var viewResult = controller.SaveActivities(siteVisitor, activities) as ViewResult;
            model = viewResult.ViewData.Model as SaveActivitiesViewModel;
        }