public virtual ActionResult Index()
        {
            var model = new ExportSiteActivityViewModel();

            if (Request.Cookies[IGNORE_USERS_COOKIE_NAME] != null)
            {
                model.IgnoredUserList = HttpUtility.UrlDecode(Request.Cookies[IGNORE_USERS_COOKIE_NAME].Value);
            }

            return(View(model));
        }
        public virtual ActionResult Index(ExportSiteActivityViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // Set a cookie with the
            Response.Cookies.Add(new HttpCookie(IGNORE_USERS_COOKIE_NAME, model.IgnoredUserList));

            var content = _exportActivityProc.Execute(new ExportSiteActivityReportParams
            {
                StartDate          = model.StartDate,
                EndDate            = model.EndDate,
                SortDateDescending = model.SortByDescending,
                IgnoredUsers       = model.IgnoredUserList
                                     .Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)
                                     .Select(x => x.Trim())
                                     .ToList()
            });

            return(File(content.ExportFileContents, content.Mimetype, content.FileName));
        }