public void Update_WithExistingGpu_ShouldUpdateGpu()
        {
            SetUp();

            SeedData();
            var gpu = _context.Gpus.First();

            gpu.Model = "123";
            _gpuService.Update(gpu);

            Assert.Equal(gpu, _context.Gpus.First());
        }
示例#2
0
        public IActionResult Edit(int?id, [Bind("GpuId,Model,Manufacturer,Price,Memory")] Gpu gpu)
        {
            if (id != gpu.GpuId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var image = Request.Form.Files.GetFile("image");
                if (image != null)
                {
                    _driveService.DeleteFile(Request.Form["ImgUrl"]);
                    gpu.ImgUrl = _driveService.UploadFile(image);
                }
                _service.Update(gpu);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(gpu));
        }