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 })); }
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 })); }