Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        //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));
        }