public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper .GetEnumSelectList <CuisineType>() .OrderBy(c => c.Text != Enum.GetName(typeof(CuisineType), CuisineType.None)) .ThenBy(c => c.Text); return(Page()); } if (Restaurant.Id > 0) { restaurantData.UpdateRestaurant(Restaurant); TempData["Message"] = "Restaurant Updated!"; } else { restaurantData.AddRestaurant(Restaurant); TempData["Message"] = "Restaurant Created!"; } restaurantData.Commit(); return(RedirectToPage("./Detail", new { id = Restaurant.Id })); }
public ActionResult Create(Restaurant restaurant) { if (ModelState.IsValid) { db.AddRestaurant(restaurant); return(RedirectToAction("Details", new { id = restaurant.Id })); } return(View()); }
public IActionResult PostRestaurants([FromBody] Restaurant restaurant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Restaurant rest = restaurantData.AddRestaurant(restaurant); int response = restaurantData.Commit(); if (response > 0) { return(Created(new Uri(Request.Path + "/" + rest.Id), rest)); } return(NotFound()); }
public ActionResult Create(Restaurant restaurant) { //if (String.IsNullOrEmpty(restaurant.Name)) //{ // ModelState.AddModelError(nameof(restaurant.Name), "The name is required"); //} if (ModelState.IsValid) { database.AddRestaurant(restaurant); return(RedirectToAction("Details", new { id = restaurant.Id })); } return(View()); }
public IActionResult Create(CreateRestaurant restaurant) { if (ModelState.IsValid) { Restaurant _restaurant = new Restaurant() { Name = restaurant.Name, Cousin = restaurant.Cousin }; _restaurant = _restaurantData.AddRestaurant(_restaurant); return(RedirectToAction("Detail", new { Id = _restaurant.Id })); } else { return(View()); } }
public IActionResult Create(RestaurantEditModel model) { if (ModelState.IsValid) { var newRestaurant = new Restaurant(); newRestaurant.Name = model.Name; newRestaurant.Cuisine = model.Cuisine; newRestaurant = _restaurantData.AddRestaurant(newRestaurant); // return View("Details", newRestaurant); return(RedirectToAction(nameof(Details), new { id = newRestaurant.Id })); } else { return(View()); } }
public IActionResult OnPost() { if (ModelState.IsValid) { if (restaurant.Id > 0) { restaurantData.UpdateRestaurant(restaurant); } else { restaurantData.AddRestaurant(restaurant); } Cuisines = htmlHelper.GetEnumSelectList <Type>(); TempData["SuccessMessage"] = "Restaurant Saved"; return(RedirectToPage("./Detail", new { restid = restaurant.Id })); } Cuisines = htmlHelper.GetEnumSelectList <Type>(); return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.ID > 0) { restaurantData.UpdateRestaurant(Restaurant); } else { restaurantData.AddRestaurant(Restaurant); } restaurantData.Commit(); TempData["Message"] = "Restaurant saved!"; return(RedirectToPage("./Detail", new { restaurantId = Restaurant.ID })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CusisineType>(); return(Page()); } if (Restaurant.Id > 0) { restaurantData.UpdateRestaurant(Restaurant); } else { restaurantData.AddRestaurant(Restaurant); } restaurantData.Commit(); TempData["Message"] = $"Restaurant {Restaurant.Name} saved"; return(RedirectToPage("./List")); }
public IActionResult OnPost() { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); // need again in post method ... for populating during post operation if (ModelState.IsValid) { if (Restaurant.Id > 0) { //Restaurant = restaurantData.UpdateRestaurant(Restaurant); this also works restaurantData.UpdateRestaurant(Restaurant); //this is able to work due to model binding } else { restaurantData.AddRestaurant(Restaurant); } TempData["Message"] = "Restaurant saved!"; restaurantData.Commit(); return(RedirectToPage("./Detail", new { restaurantId = Restaurant.Id })); //return RedirectToPage("./Detail/" + Restaurant.Id); } return(Page()); }
public IActionResult OnPost() { //ModelState["Address"].Errors -> if required and passed empty , shows an error if (!ModelState.IsValid) //-> checks all validations { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.Id > 0) { Restaurant = restaurantData.Update(Restaurant); //2 way binded Restaurant , } else { restaurantData.AddRestaurant(Restaurant); } restaurantData.Commit(); TempData["Message"] = "Restaurant Saved: " + Restaurant.Name.ToUpper(); return(RedirectToPage("Detail", new { restaurantId = Restaurant.Id })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cusines = _helper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.Id > 0) { _restaurantData.UpdateRestaurant(Restaurant); } else { _restaurantData.AddRestaurant(Restaurant); } TempData["Message"] = "Restaurant saved successfully"; _restaurantData.Commit(); return(RedirectToPage("./Details", new { restaurantId = Restaurant.Id })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); //cos it is stateless, we need to build it during post as well return(Page()); } if (Restaurant.Id > 0) { Restaurant = restaurantData.UpdateRestaurant(Restaurant); } else { Restaurant = restaurantData.AddRestaurant(Restaurant); } TempData["Message"] = "Restaurant information saved successfully !"; restaurantData.Commit(); return(RedirectToPage("./Detail", new { restId = Restaurant.Id })); }