// GET: Project/Create
        public ActionResult Create()
        {   //create a List of objects through calling your service
            //Store that List in a Viewbag as one of 3-4 parameters of a SelectList object
            //@Html.DropDownList() in your view

            var cpuDb = new CPUService();

            ViewBag.CpuId = new SelectList(cpuDb.GetAllCPUs().ToList(), "CpuId", "Name");


            var memDb = new MemoryService();

            ViewBag.MemoryId = new SelectList(memDb.GetAllMemories().ToList(), "MemoryId", "Name");

            var caseDb = new CaseService();

            ViewBag.CaseId = new SelectList(caseDb.GetAllCases().ToList(), "CaseId", "Name");

            var videoDb = new VideoCardService();

            ViewBag.VideoId = new SelectList(videoDb.GetAllVideoCards().ToList(), "VideoId", "Name");

            var mobaDb = new MOBAService();

            ViewBag.MotherboardId = new SelectList(mobaDb.GetAllMOBAs().ToList(), "MotherboardId", "Name");

            var psuDb = new PSUService();

            ViewBag.PsuId = new SelectList(psuDb.GetAllPowerSupplyUnits().ToList(), "PsuId", "Name");

            return(View());
        }
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
        // GET: VideoCard/Details/5
        public ActionResult Details(int id)
        {
            var service = new VideoCardService();
            var model   = service.GetVideoCardById(id);

            return(View(model));
        }
Example #4
0
        // GET: VideoCard
        public ActionResult Index()
        {
            var service = new VideoCardService();
            var vidList = service.GetAllVideoCards();

            return(View(vidList));
        }
Example #5
0
        public ActionResult DeleteVideoCard(int id)
        {
            var service = new VideoCardService();

            service.DeleteVideoCard(id);
            return(RedirectToAction("Index"));
        }
Example #6
0
        public ActionResult Create(VideoCardCreate vid)
        {
            var service = new VideoCardService();

            if (ModelState.IsValid)
            {
                service.CreateVideoCard(vid);
                return(RedirectToAction("Index"));
            }
            return(View(vid));
        }
Example #7
0
        // GET: VideoCard/Delete/5
        public ActionResult Delete(int id)
        {
            var service = new VideoCardService();
            var model   = service.GetVideoCardById(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
        // GET: Project/Edit/5
        public ActionResult Edit(int id)
        {
            var cpuDb = new CPUService();

            ViewBag.CpuId = new SelectList(cpuDb.GetAllCPUs().ToList(), "CpuId", "Name");


            var memDb = new MemoryService();

            ViewBag.MemoryId = new SelectList(memDb.GetAllMemories().ToList(), "MemoryId", "Name");

            var caseDb = new CaseService();

            ViewBag.CaseId = new SelectList(caseDb.GetAllCases().ToList(), "CaseId", "Name");

            var videoDb = new VideoCardService();

            ViewBag.VideoId = new SelectList(videoDb.GetAllVideoCards().ToList(), "VideoId", "Name");

            var mobaDb = new MOBAService();

            ViewBag.MotherboardId = new SelectList(mobaDb.GetAllMOBAs().ToList(), "MotherboardId", "Name");

            var psuDb = new PSUService();

            ViewBag.PsuId = new SelectList(psuDb.GetAllPowerSupplyUnits().ToList(), "PsuId", "Name");


            var service = new ProjectService();
            var detail  = service.GetProjectById(id);
            var model   = new ProjectEdit
            {
                ProjectId       = detail.ProjectId,
                Name            = detail.Name,
                Description     = detail.Description,
                Notes           = detail.Notes,
                CpuId           = detail.CpuId,
                CPU             = detail.CPU,
                MemoryId        = detail.MemoryId,
                Memory          = detail.Memory,
                CaseId          = detail.CaseId,
                Case            = detail.Case,
                VideoId         = detail.VideoId,
                VideoCard       = detail.VideoCard,
                MotherboardId   = detail.MotherboardId,
                Motherboard     = detail.Motherboard,
                PsuId           = detail.PsuId,
                PowerSupplyUnit = detail.PowerSupplyUnit
            };

            return(View(model));
        }
 public HardwareSystemInformationController(
     MotherBoardService motherBoardService,
     DiskDriveService diskDriveService,
     PhysicalMemoryService physicalMemoryService,
     ProcessorService processorService,
     VideoCardService videoCardService
     )
 {
     _motherBoardService    = motherBoardService;
     _diskDriveService      = diskDriveService;
     _physicalMemoryService = physicalMemoryService;
     _processorService      = processorService;
     _videoCardService      = videoCardService;
 }
Example #10
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());
        }