Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        [Authorize(Roles = RoleName.CanManageBikes)] //overide global authorization
        public ActionResult New()
        {
            var viewModel = new NewBikeViewModel()
            {
                Bike = new Bike(),
            };

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        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));
        }