public async Task <IActionResult> Create(CreateRestaurantVM vm) { var user = await _userManager.GetUserAsync(HttpContext.User); vm.Restaurant.RestaurantOwner = user; restRepo.Create(vm.Restaurant); return(View()); }
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")); }
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)); }
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")); }
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)); }