BVNetwork.NotFound.Controllers.NotFoundRedirectController.ImportDeleted C# (CSharp) Method

ImportDeleted() private method

private ImportDeleted ( System.Web.HttpPostedFileBase txtFile ) : FileUploadJsonResult
txtFile System.Web.HttpPostedFileBase
return FileUploadJsonResult
        public FileUploadJsonResult ImportDeleted(HttpPostedFileBase txtFile)
        {
            CheckAccess();
            var redirects = new CustomRedirectCollection();
            using (var streamReader = new StreamReader(txtFile.InputStream))
            {
                while (streamReader.Peek() >= 0)
                {
                    var url = streamReader.ReadLine();
                    if (!string.IsNullOrEmpty(url))
                    {
                        redirects.Add(new CustomRedirect
                        {
                            OldUrl = url,
                            State = (int)DataStoreHandler.State.Deleted,
                        });
                    }
                }
            }
            string message;
            if (redirects.Count != 0)
            {
                CustomRedirectHandler.Current.SaveCustomRedirects(redirects);
                message = string.Format(LocalizationService.Current.GetString("/gadget/redirects/importdeletedsuccess"), redirects.Count);
            }
            else
            {
                message = LocalizationService.Current.GetString("/gadget/redirects/importnone");
            }
            return new FileUploadJsonResult { Data = new { message = message } };
        }