public IActionResult Post([FromBody] Restaurant restaurant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } data.Create(restaurant); data.Commit(); return(CreatedAtAction("GetRestaurant", new { id = restaurant.Id }, restaurant)); }
public ActionResult Create(RestaurantModel newRestaurant) { if (String.IsNullOrEmpty(newRestaurant.Name)) { ModelState.AddModelError(nameof(newRestaurant.Name), "The name is required"); } if (ModelState.IsValid) { _resaurantData.Create(newRestaurant); return(Redirect("Index")); } return(View()); }
public IActionResult Create(RestaurantDto restaurantCreateDto) { if (restaurantCreateDto == null) { return(BadRequest()); } var restaurant = new Restaurant(); restaurant.Cuisine = (CuisineType)restaurantCreateDto.Cuisine; restaurant.Name = restaurantCreateDto.Name; restaurant.Location = restaurantCreateDto.Location; restaurantData.Create(restaurant); restaurantData.Commit(); return(CreatedAtRoute("GetRestaurant", new { id = restaurant.Id }, restaurant)); }
public IActionResult OnPost() { // PGR - Post-Get-Redirect pattern. if (ModelState.IsValid) { Restaurant = Restaurant.Id > 0 ? _restaurantData.Update(Restaurant) : _restaurantData.Create(Restaurant); _restaurantData.Commit(); TempData["Message"] = "Restaurant saved!"; return(RedirectToPage("./Detail", new { restaurantId = Restaurant.Id })); } return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.Id > 0) { restaurantData.Update(Restaurant); } else { restaurantData.Create(Restaurant); } TempData["Message"] = "Restaurat saved succesfully"; restaurantData.Commit(); return(RedirectToPage("./Details", new { restaurantID = Restaurant.Id })); }
public IActionResult OnPost(Restaurant restaurant) { if (!ModelState.IsValid) { return(Page()); } if (restaurant.Id == 0) { Restaurant = _restaurantData.Create(restaurant); } else { Restaurant = _restaurantData.Update(restaurant); } TempData["Message"] = "Saved the Restaurant successfully!"; return(RedirectToPage("./Detail", new { restaurantId = Restaurant.Id })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = helper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.Id > 0) { data.Update(Restaurant); } else { data.Create(Restaurant); } data.Commit(); TempData["Message"] = "Restaurant saved!"; return(RedirectToPage("./Detail/", new { restaurantId = Restaurant.Id, })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = _htmlHelp.GetEnumSelectList <CuisineType>(); return(Page()); } if (restaurant.Id > 0) { _restaurantData.Update(restaurant); } else { _restaurantData.Create(restaurant); } _restaurantData.Save(); return(RedirectToPage("./Detail", new { restaurant.Id })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Restaurant.Id > 0) { StatusOfResquest = "Edit"; restaurantData.Update(Restaurant); } else { StatusOfResquest = "Add new restaurant"; restaurantData.Create(Restaurant); } restaurantData.Commit(); TempData["Message"] = "Restaurant saved!"; return(RedirectToPage("./Detail", new { restaurantId = Restaurant.Id })); }
public IActionResult OnPost() { if (ModelState.IsValid) { if (Restaurant.Id == 0) { Restaurant = restaurantData.Create(Restaurant); TempData["Message"] = "The Object is created!"; } else { Restaurant = restaurantData.Update(Restaurant); TempData["Message"] = "The Object is updated!"; } restaurantData.Commit(); return(RedirectToPage("./Detail", new { restaurantId = Restaurant.Id })); } CuisineTypes = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(RedirectToPage("./List")); } if (restaurant.Id > 0) { restaurant = restaurantData.Update(restaurant); } else { restaurantData.Create(restaurant); } restaurantData.Commit(); TempData["Message"] = "Restaurant Saved!"; return(RedirectToPage("./Detail", new { restaurantId = restaurant.Id })); }
public IActionResult Edit(RestaurantEditViewModel model) { if (ModelState.IsValid) { if (model.Restaurant.Id == 0) { model.Restaurant = restaurantData.Create(model.Restaurant); TempData["Message"] = "The Object is created!"; } else { model.Restaurant = restaurantData.Update(model.Restaurant); TempData["Message"] = "The Object is updated!"; } restaurantData.Commit(); return(RedirectToAction("Detail", new { restaurantId = model.Restaurant.Id })); } model.CuisineTypes = htmlHelper.GetEnumSelectList <CuisineType>(); return(View(model)); }
public ActionResult Create(Restaurant r) { // More of the long-form type of validation: use [DATA ANNOTATIONS] on models instead if (String.IsNullOrEmpty(r.Name)) { ModelState.AddModelError(nameof(r.Name), "No empty names!"); } // This doesn't work because there is a default enum value so Enum is always defined if (!Enum.IsDefined(typeof(CuisineType), r.Cuisine)) { ModelState.AddModelError(nameof(r.Cuisine), "Cuisine is required."); } if (ModelState.IsValid) { db.Create(r); return(RedirectToAction("Details/", new { id = r.Id })); } return(View()); }