Example #1
0
        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"));
        }
Example #2
0
        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"));
        }
Example #3
0
 public void Modify(Report report, FightViewModel viewModel)
 {
     report.FighterCount    = viewModel.FighterCount;
     report.IsWeaponPresent = viewModel.IsWeaponPresent;
     report.Description     = viewModel.Description;
 }
Example #4
0
 public void Modify(Report report, FightViewModel viewModel)
 {
     report.FighterCount = viewModel.FighterCount;
     report.IsWeaponPresent = viewModel.IsWeaponPresent;
     report.Description = viewModel.Description;
 }
Example #5
0
        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");
        }