示例#1
0
        public IActionResult Edit(int id, HardDiskDriveBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var hardDiskDrive = context.HardDiskDrives.FirstOrDefault(p => p.Id == id);

            if (hardDiskDrive == null)
            {
                return(NotFound());
            }

            MapProperties(hardDiskDrive, model);

            context.SaveChanges();

            return(RedirectToAction("Details", "HardDiskDrives", new { area = "", id }));
        }
示例#2
0
        public IActionResult Create(HardDiskDriveBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["Error"] = "Invalid form.";
                return(RedirectToAction("Create"));
            }

            if (context.HardDiskDrives.Any(p => p.ModelName == model.ModelName))
            {
                TempData["Error"] = "Model name already exists.";
                return(RedirectToAction("Create"));
            }

            var hardDiskDrive = mapper.Map <HardDiskDrive>(model);

            context.HardDiskDrives.Add(hardDiskDrive);
            context.SaveChanges();

            return(RedirectToAction("Details", "HardDiskDrives", new { area = "", id = hardDiskDrive.Id }));
        }