public bool UpdateCpu(CPUEdit model)
        {
            using (var _db = new ApplicationDbContext())
            {
                var cpuEntity =
                    _db
                    .CPUs
                    .SingleOrDefault(e => e.CpuId == model.CpuId);

                cpuEntity.CpuId                      = model.CpuId;
                cpuEntity.Name                       = model.Name;
                cpuEntity.Manufacturer               = model.Manufacturer;
                cpuEntity.CoreCount                  = model.CoreCount;
                cpuEntity.CoreClock                  = model.CoreClock;
                cpuEntity.BoostClock                 = model.BoostClock;
                cpuEntity.Series                     = model.Series;
                cpuEntity.CoreFamily                 = model.CoreFamily;
                cpuEntity.Socket                     = model.Socket;
                cpuEntity.IsAvailable                = model.IsAvailable;
                cpuEntity.MicroArchitecture          = model.MicroArchitecture;
                cpuEntity.ThermalDesignPower         = model.ThermalDesignPower;
                cpuEntity.IntegratedGraphics         = model.IntegratedGraphics;
                cpuEntity.SimultaneousMultithreading = model.SimultaneousMultithreading;

                return(_db.SaveChanges() == 1);
            }
        }
Пример #2
0
        public ActionResult Edit(int id, CPUEdit model)
        {
            if (model.CpuId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new CPUService();

            if (service.UpdateCpu(model))
            {
                TempData["SaveResult"] = "Your CPU information was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your CPU information could not be updated.");
            return(View());
        }
Пример #3
0
        // GET : CPU/Edit/{id}
        public ActionResult Edit(int id)
        {
            var service = new CPUService();
            var detail  = service.GetCpuById(id);
            var model   = new CPUEdit
            {
                CpuId                      = detail.CpuId,
                Manufacturer               = detail.Manufacturer,
                Series                     = detail.Series,
                CoreFamily                 = detail.CoreFamily,
                Name                       = detail.Name,
                CoreCount                  = detail.CoreCount,
                CoreClock                  = detail.CoreClock,
                BoostClock                 = detail.BoostClock,
                Socket                     = detail.Socket,
                IsAvailable                = detail.IsAvailable,
                MicroArchitecture          = detail.MicroArchitecture,
                ThermalDesignPower         = detail.ThermalDesignPower,
                IntegratedGraphics         = detail.IntegratedGraphics,
                SimultaneousMultithreading = detail.SimultaneousMultithreading
            };

            return(View(model));
        }