public ActionResult Index() { var view = new RequestProfileViewModel(); view.Birthday = new DateTime(1981, 04, 29); view.SelectedCountry = "Mexico"; view.Countries = CountryCatalog.GetCountryList(); view.Gender = GenderType.Male; return(View(view)); }
public ActionResult Index(RequestProfileViewModel view) { string csvProfilesPath = Server.MapPath(@"bin\MortalityProfiles.csv"); MortalityReporter reporter = new MortalityReporter(new TimeProvider(), csvProfilesPath); LifeReport report = reporter.GetLifeReport(view.Birthday.Value, view.Gender.Value, view.SelectedCountry); ViewProfileViewModel responseView = new ViewProfileViewModel(view); responseView.Countries = CountryCatalog.GetCountryList(); responseView.Messsage = MortalityReporter.FormatMessage(report); responseView.LifeExpectancyGraph = CreateExpectancyGraph(report.WeeksLived, report.ExpectedWeeks); return(this.View("Report", responseView)); }