public IActionResult Edit(int id, [Bind("Id,AppleWatchModel," + "ScreenSize,Cellular,Gps,Color,HousingMaterial,StrapType," + "Price,Description,AmountOfProduct")] AppleWatch watch) { if (id != watch.Id) { return(NotFound()); } var m = _appleWatchRepository.GetWatchByProp(x => x.Id == id); _appleWatchRepository.EditWatch(m, x => { x.AppleWatchModel = watch.AppleWatchModel; x.ScreenSize = watch.ScreenSize; x.Cellular = watch.Cellular; x.Gps = watch.Gps; x.Color = watch.Color; x.HousingMaterial = watch.HousingMaterial; x.StrapType = watch.StrapType; x.Price = watch.Price; x.Description = watch.Description; x.AmountOfProduct = watch.AmountOfProduct; }); return(RedirectToAction("Details", "AppleWatch", new AppleWatch { Id = id })); }
public void DeleteWatch(AppleWatch appleWatch) { if (appleWatch != null) { _db.AppleWatches.Remove(appleWatch); } _db.SaveChanges(); }
public void EditWatch(AppleWatch appleWatch, Action <AppleWatch> editAction) { var aw = GetWatchByProp(x => x.Id == appleWatch.Id); if (aw != null) { editAction(aw); } _db.SaveChanges(); }
public IActionResult Create([Bind("Id,AppleWatchModel," + "ScreenSize,Cellular,Gps,Color,HousingMaterial,StrapType," + "Price,Description,AmountOfProduct")] AppleWatch watch) { if (ModelState.IsValid) { _appleWatchRepository.CreateWatch(watch); return(RedirectToAction("Details", "AppleWatch", new AppleWatch { Id = watch.Id })); } return(View()); }
public void CreateWatch(AppleWatch appleWatch) { _db.AppleWatches.Add(appleWatch); _db.SaveChanges(); }