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));
        }
Exemple #2
0
        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 }));
        }