public ActionResult Gpu(int computerId, int selectedGpu) { var cr = new ComputerRepo(new ComputerMssql()); var gr = new GpuRepo(new GpuMssql()); var gvm = new GpuViewModel(cr.GetById(computerId), gr.GetAll(), selectedGpu); return(View(gvm)); }
public ActionResult EditGpu(int computerId, int gpuId, int currentGpu) { var cr = new ComputerRepo(new ComputerMssql()); var gr = new GpuRepo(new GpuMssql()); var editedPc = cr.GetById(computerId); for (var i = 0; i < editedPc.Gpus.Count; i++) { if (editedPc.Gpus[i].GpuId == currentGpu) { editedPc.Gpus[i] = gr.GetById(gpuId); } } cr.Update(editedPc); return(RedirectToAction("EditBuild", "Build", new { computerId })); }