Example #1
0
        public bool UpdateVideoCard(VideoCardEdit model)
        {
            using (_db)
            {
                var vidEntity =
                    _db
                    .VideoCards
                    .SingleOrDefault(e => e.VideoId == model.VideoId);
                vidEntity.Name               = model.Name;
                vidEntity.Manufacturer       = model.Manufacturer;
                vidEntity.Chipset            = model.Chipset;
                vidEntity.MemoryType         = model.MemoryType;
                vidEntity.CoreClock          = model.CoreClock;
                vidEntity.SLICrossfire       = model.SLICrossfire;
                vidEntity.FrameSync          = model.FrameSync;
                vidEntity.Length             = model.Length;
                vidEntity.BoostClock         = model.BoostClock;
                vidEntity.ThermalDesignPower = model.ThermalDesignPower;
                vidEntity.DVIPorts           = model.DVIPorts;
                vidEntity.HDMIPorts          = model.HDMIPorts;
                vidEntity.MiniHDMIPorts      = model.MiniHDMIPorts;
                vidEntity.DisplayPorts       = model.DisplayPorts;
                vidEntity.ExpansionSlotWidth = model.ExpansionSlotWidth;
                vidEntity.Cooling            = model.Cooling;
                vidEntity.IsAvailable        = model.IsAvailable;

                return(_db.SaveChanges() == 1);
            }
        }
Example #2
0
        // GET: VideoCard/Edit/5
        public ActionResult Edit(int id)
        {
            var service = new VideoCardService();
            var detail  = service.GetVideoCardById(id);
            var model   = new VideoCardEdit
            {
                VideoId            = detail.VideoId,
                Name               = detail.Name,
                Manufacturer       = detail.Manufacturer,
                Chipset            = detail.Chipset,
                MemoryType         = detail.MemoryType,
                CoreClock          = detail.CoreClock,
                BoostClock         = detail.BoostClock,
                SLICrossfire       = detail.SLICrossfire,
                FrameSync          = detail.FrameSync,
                Length             = detail.Length,
                ThermalDesignPower = detail.ThermalDesignPower,
                DVIPorts           = detail.DVIPorts,
                HDMIPorts          = detail.HDMIPorts,
                MiniHDMIPorts      = detail.MiniHDMIPorts,
                DisplayPorts       = detail.DisplayPorts,
                ExpansionSlotWidth = detail.ExpansionSlotWidth,
                Cooling            = detail.Cooling,
                IsAvailable        = detail.IsAvailable
            };

            return(View(model));
        }
Example #3
0
        public ActionResult Edit(int id, VideoCardEdit model)
        {
            if (model.VideoId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }
            var service = new VideoCardService();

            if (service.UpdateVideoCard(model))
            {
                TempData["SaveResult"] = "Your Video Card information was updated.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Your Video Card information could not be updated.");
            return(View());
        }