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