public async Task <ActionResult> Fight(FightViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var report = await GetCurrentReport(); _modelFactory.Modify(report, viewModel); await _reportProxy.PatchAsync(report.Id, report); // TODO: add error handling return(RedirectToAction("Vehicle")); }
public async Task <ActionResult> Fight(FightViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var report = new Report(); _modelFactory.Modify(report, viewModel); report = await _reportProxy.PatchAsync(GetCurrentReportId(), report); // TODO: add error handling if (report.IsWeaponPresent ?? false) { return(RedirectToAction("Weapons")); } return(RedirectToAction("Contact")); }
public void Modify(Report report, FightViewModel viewModel) { report.FighterCount = viewModel.FighterCount; report.IsWeaponPresent = viewModel.IsWeaponPresent; report.Description = viewModel.Description; }
public async Task<ActionResult> Fight(FightViewModel viewModel) { if (!ModelState.IsValid) { return View(viewModel); } var report = new Report(); _modelFactory.Modify(report, viewModel); report = await _reportProxy.PatchAsync(GetCurrentReportId(), report); // TODO: add error handling if (report.IsWeaponPresent ?? false) { return RedirectToAction("Weapons"); } return RedirectToAction("Contact"); }