コード例 #1
0
        public ActionResult Index(Models.VehicleService model)
        {
            if (ModelState.IsValid)
            {
                CodeFirst.CodeFirst db = new CodeFirst.CodeFirst();

                var myVehicle = db.Services.Where(i => i.IntervalID == model.IntervalID).FirstOrDefault();

                model.IntervalID  = myVehicle.IntervalID;
                model.ServiceDate = myVehicle.ServiceDate;
                model.Completed   = myVehicle.Completed;
                model.VehicleID   = myVehicle.VehicleID;
            }

            return(View(model));
        }
コード例 #2
0
        // GET: VehicleServiceDetails
        public ActionResult Index(string intervalID)
        {
            Models.VehicleService myModel = new Models.VehicleService();
            CodeFirst.CodeFirst   db      = new CodeFirst.CodeFirst();
            if (intervalID != null)
            {
                var intIntervalID = Int32.Parse(intervalID);
                var myInterval    = db.Services.Where(i => i.IntervalID == intIntervalID).FirstOrDefault();

                myModel.IntervalID  = myInterval.IntervalID;
                myModel.ServiceDate = myInterval.ServiceDate;
                myModel.Completed   = myInterval.Completed;
                myModel.VehicleID   = myInterval.VehicleID;
            }

            return(View(myModel));
        }
コード例 #3
0
        public ActionResult Modify([Bind(Prefix = "")] Models.VehicleService model)
        {
            if (ModelState.IsValid)
            {
                var db      = new CodeFirst.CodeFirst();
                var service = db.Services.Where(v => v.IntervalID == model.IntervalID).SingleOrDefault();

                if (service != null)
                {
                    service.IntervalID  = model.IntervalID;
                    service.ServiceDate = model.ServiceDate;
                    service.Completed   = model.Completed;
                    service.VehicleID   = model.VehicleID;
                    db.SaveChanges();
                }

                TempData["js"] = "myUpdateSuccess()";
                return(RedirectToAction("Index", "VehicleServices"));
            }

            return(View("Index", model));
        }
コード例 #4
0
        public ActionResult Create([Bind(Prefix = "")] Models.VehicleService model)
        {
            if (ModelState.IsValid)
            {
                var db = new CodeFirst.CodeFirst();
                if (db.Services.Count() > 0)
                {
                    var item = db.Services.OrderByDescending(s => s.IntervalID).FirstOrDefault();

                    db.Services.Add(new Service
                    {
                        IntervalID  = item.IntervalID + 1,
                        ServiceDate = model.ServiceDate,
                        Completed   = model.Completed,
                        VehicleID   = model.VehicleID
                    });
                }
                else
                {
                    db.Services.Add(new Service
                    {
                        IntervalID  = 1,
                        ServiceDate = model.ServiceDate,
                        Completed   = model.Completed,
                        VehicleID   = model.VehicleID
                    });
                }

                db.SaveChanges();
                model.JavaScriptToRun = "mySuccess()";
                TempData["model"]     = model;
                return(RedirectToAction("Index", "VehicleServices"));
            }

            return(View("Index", model));
        }