// 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()); }
// 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)); }
// GET: VideoCard/Details/5 public ActionResult Details(int id) { var service = new VideoCardService(); var model = service.GetVideoCardById(id); return(View(model)); }
// GET: VideoCard public ActionResult Index() { var service = new VideoCardService(); var vidList = service.GetAllVideoCards(); return(View(vidList)); }
public ActionResult DeleteVideoCard(int id) { var service = new VideoCardService(); service.DeleteVideoCard(id); return(RedirectToAction("Index")); }
public ActionResult Create(VideoCardCreate vid) { var service = new VideoCardService(); if (ModelState.IsValid) { service.CreateVideoCard(vid); return(RedirectToAction("Index")); } return(View(vid)); }
// 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; }
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()); }