Exemple #1
0
 public void Modify(Report report, ContactRequiredViewModel viewModel)
 {
     if (report.Contact == null)
     {
         report.Contact = new Contact();
     }
     report.Contact.Name         = viewModel.Name;
     report.Contact.PhoneNumber  = viewModel.PhoneNumber;
     report.Contact.EmailAddress = viewModel.EmailAddress;
 }
        public async Task <ActionResult> ContactRequired(ContactRequiredViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var report = new Report();

            _modelFactory.Modify(report, viewModel);
            await _reportProxy.PatchAsync(GetCurrentReportId(), report);

            return(RedirectToAction("Continue"));
        }
Exemple #3
0
        public async Task <ActionResult> ContactRequired(ContactRequiredViewModel 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("Done"));
        }
Exemple #4
0
 public void Modify(Report report, ContactRequiredViewModel viewModel)
 {
     if (report.Contact == null)
     {
         report.Contact = new Contact();
     }
     report.Contact.Name = viewModel.Name;
     report.Contact.PhoneNumber = viewModel.PhoneNumber;
     report.Contact.EmailAddress = viewModel.EmailAddress;
 }
        public async Task<ActionResult> ContactRequired(ContactRequiredViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return View(viewModel);
            }

            var report = new Report();
            _modelFactory.Modify(report, viewModel);
            await _reportProxy.PatchAsync(GetCurrentReportId(), report);

            return RedirectToAction("Done");
        }