public ActionResult Page3(ViewModels.vmPage3 vmPage3, string GUID) { string buttonValue = Request.Form["submit"]; if (ModelState.IsValid) { Application application = db.Applications .Where(e => e.GUID == GUID) .FirstOrDefault(); //Set the relevant properties application.HowFoodsKeptCold = vmPage3.TemperatureControl.HowFoodsKeptCold; application.HowFoodsKeptHot = vmPage3.TemperatureControl.HowFoodsKeptHot; db.SaveChanges(); if (buttonValue.ToLower().Contains("prev")) { return(RedirectToAction("Page2", new { GUID = GUID })); } return(RedirectToAction("Page4", new { GUID = GUID })); } else { if (buttonValue.ToLower().Contains("prev")) { return(RedirectToAction("Page2", new { GUID = GUID })); } return(View(vmPage3)); } }
//GET: Page3 public ActionResult Page3(string GUID) { Models.Application application = new Models.Application(); if (!String.IsNullOrWhiteSpace(GUID)) { application = db.Applications .Where(e => e.GUID == GUID) .FirstOrDefault(); } //Attach TemperatureControl class ViewModels.vmPage3 vmPage3 = db.Applications .Where(e => e.GUID == GUID) .Select(e => new ViewModels.vmPage3() { TemperatureControl = new ViewModels.TemperatureControl() { HowFoodsKeptCold = e.HowFoodsKeptCold, HowFoodsKeptHot = e.HowFoodsKeptHot } }).FirstOrDefault(); return(View(vmPage3)); }