Example #1
0
        public async Task <ActionResult> Batch(NameCheckBatchViewModel viewModel)
        {
            if (viewModel == null)
            {
                return(RedirectToAction("batch"));
            }

            viewModel.History = ReadOrCreateSessionItem <List <NameCheckBatchModel> >(Constants.SessionKeys.NameCheckBatchHistory);

            if (ModelState.IsValid)
            {
                NameCheckBatchModel model = await Provider.NameCheckBatchAsync(
                    viewModel.Batch,
                    viewModel.Separator,
                    EndpointType.Website,
                    Request.UserHostAddress);

                await NameCheckBatchDataService.SaveAsync(model);

                viewModel.History.Add(model);
                SaveOrCreateSessionItem(Constants.SessionKeys.NameCheckBatchHistory, viewModel.History);
                viewModel.Batch = null;
                ModelState.Clear();
            }
            return(View(viewModel));
        }
Example #2
0
        public ActionResult Batch()
        {
            var viewModel = new NameCheckBatchViewModel(Constants.DefaultBatchSeparator);

            viewModel.History = ReadOrCreateSessionItem <List <NameCheckBatchModel> >(Constants.SessionKeys.NameCheckBatchHistory);
            return(View(viewModel));
        }