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 IActionResult Create([Bind("ID,Name,Address,EmailAddress,PhoneNumber,Tax")] Restaurant restaurant) { try { var userID = HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier); var name = restaurant.Name; var address = restaurant.Address; var email = restaurant.EmailAddress; var phone = restaurant.PhoneNumber; var tax = restaurant.Tax; _restaurantManager.CreateRestaurant(name, address, email, phone, tax, userID); return(RedirectToAction(nameof(Index))); } catch (ArgumentOutOfRangeException) { ViewBag.ErrorMessage = "Tax cannot be negative"; return(View()); } }