public async Task <IActionResult> Create(CreateRestaurantVM vm)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            vm.Restaurant.RestaurantOwner = user;

            restRepo.Create(vm.Restaurant);

            return(View());
        }
Esempio n. 2
0
        public ActionResult Create(CreateRestaurantVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View(vm));
            }
            vm.Restaurant.RestaurantId = User.Identity.GetUserId();
            db.CreateRestaurant(vm.Restaurant, vm.SelectedTypes);

            return(RedirectToAction("ManagerIndex"));
        }
Esempio n. 3
0
        public ActionResult Create()
        {
            CreateRestaurantVM vm = new CreateRestaurantVM
            {
                Restaurant = new Restaurant(),
                Types      = typeDb.GetRestaurantTypes().Select(x => new SelectListItem()
                {
                    Value = x.Name,
                    Text  = x.Name
                })
            };

            return(View(vm));
        }
Esempio n. 4
0
        public ActionResult Edit(CreateRestaurantVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View(vm));
            }
            if (User.Identity.GetUserId() != vm.Restaurant.RestaurantId)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.Forbidden));
            }

            db.UpdateRestaurant(vm.Restaurant, vm.SelectedTypes);
            return(RedirectToAction("ManagerIndex"));
        }
Esempio n. 5
0
        public ActionResult Edit()
        {
            var        managerId  = User.Identity.GetUserId();
            Restaurant restaurant = db.GetRestaurantFull(managerId);

            if (restaurant == null)
            {
                return(HttpNotFound());
            }

            CreateRestaurantVM vm = new CreateRestaurantVM
            {
                Restaurant = restaurant,
                Types      = typeDb.GetRestaurantTypes().Select(x => new SelectListItem()
                {
                    Value = x.Name,
                    Text  = x.Name
                })
            };

            return(View(vm));
        }