public ActionResult Save(Bike bike) { if (!ModelState.IsValid) { var viewModel = new NewBikeViewModel { Bike = bike }; return(View("New", viewModel)); } if (bike.Id == 0) { _context.Bike.Add(bike); } else { var bikeinDb = _context.Bike.Single(c => c.Id == bike.Id); //TryUpdateModel(customerinDb); bikeinDb.Name = bike.Name; bikeinDb.NumberInStock = bike.NumberInStock; bikeinDb.NoAvailable = bike.NoAvailable; } _context.SaveChanges(); return(RedirectToAction("Index", "Bike")); }
[Authorize(Roles = RoleName.CanManageBikes)] //overide global authorization public ActionResult New() { var viewModel = new NewBikeViewModel() { Bike = new Bike(), }; return(View(viewModel)); }
public ActionResult Edit(int Id) { // var viewModel = new CustomersViewModel(); var bike = _context.Bike.SingleOrDefault(c => c.Id == Id); if (bike == null) { return(HttpNotFound()); } var viewModel = new NewBikeViewModel { Bike = bike }; return(View("New", viewModel)); }