public ActionResult NewBackpackTask() { var viewModel = new BackpackTaskFormViewModel { }; return View(viewModel); }
public async Task<ActionResult> NewBackpackTask(BackpackTaskFormViewModel vm) { if (ModelState.IsValid) { var list = Mapper.Map<List<ItemViewModel>, List<ItemDto>>(vm.Items); string taskId = await _service.NewBackpackTask(list, vm.Name, (int)vm.BackpackWeightLimit); HostingEnvironment.QueueBackgroundWorkItem(ct => _service.StartBackpackTask(taskId, ct)); return RedirectToAction("Index"); } return View(vm); }