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)); }
public ActionResult Batch() { var viewModel = new NameCheckBatchViewModel(Constants.DefaultBatchSeparator); viewModel.History = ReadOrCreateSessionItem <List <NameCheckBatchModel> >(Constants.SessionKeys.NameCheckBatchHistory); return(View(viewModel)); }