Esempio n. 1
0
        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
            }));
        }
Esempio n. 2
0
 public void DeleteWatch(AppleWatch appleWatch)
 {
     if (appleWatch != null)
     {
         _db.AppleWatches.Remove(appleWatch);
     }
     _db.SaveChanges();
 }
Esempio n. 3
0
        public void EditWatch(AppleWatch appleWatch, Action <AppleWatch> editAction)
        {
            var aw = GetWatchByProp(x => x.Id == appleWatch.Id);

            if (aw != null)
            {
                editAction(aw);
            }
            _db.SaveChanges();
        }
Esempio n. 4
0
 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());
 }
Esempio n. 5
0
 public void CreateWatch(AppleWatch appleWatch)
 {
     _db.AppleWatches.Add(appleWatch);
     _db.SaveChanges();
 }