//public IActionResult OnGet() //{ // return null; //} public IActionResult OnPost() { //ModelState["location"].Errors if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Resturant.Id > 0) { resturantData.Update(Resturant); } else { resturantData.Add(Resturant); } resturantData.Commit(); // PRG (Post Redirect Get) pattern: after successful post redirect to another page that uses a GET verb. If we stay in this page, // it may be refreshed and the POST will re-occure, causing a non intended action like another payment etc. // Another important note: don't include in the query string any flag that you don't want the user to bookmark. // for example, any error flag etc - because when the user will call the page (by the bookmark) he will get an irrelevant error message. TempData["message"] = "Resturant saved!"; return(RedirectToPage("./Detail", new { resturantId = Resturant.Id })); }
public ActionResult Create(Resturant resturant) { if (ModelState.IsValid) { resturantData.Add(resturant); return(RedirectToAction("Details", new { id = resturant.Id })); } return(View()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } Resturant = Resturant.ID > 0 ? resturantData.Update(Resturant) : resturantData.Add(Resturant); resturantData.Commit(); TempData["Message"] = "Restaurant Saved!"; return(RedirectToPage("./Details", new { resturantID = Resturant.ID })); }
public ActionResult Create(Restaurant restaurant) { //if (string.IsNullOrEmpty(restaurant.Name)) //{ // ModelState.AddModelError(nameof(restaurant.Name), "The Name is reqired"); //} if (ModelState.IsValid) { db.Add(restaurant); return(RedirectToAction("Details", new { id = restaurant.Id })); } return(View()); }
public IActionResult Create(ResturantEditViewModel model) { if (ModelState.IsValid) { var newResturant = new Resturant(); newResturant.Cuisine = model.Cuisine; newResturant.Name = model.Name; newResturant = _resturandData.Add(newResturant); return(RedirectToAction("Details", new { id = newResturant.Id })); } return(View()); }
public IActionResult Create(ResturantEditViewModel editmodel) { if (!ModelState.IsValid) { return(View()); } var resturant = new Resturant { Name = editmodel.Name, Cuisine = editmodel.Cuisine }; _resturantData.Add(resturant); _resturantData.Commit(); return(RedirectToAction("Details", new { id = resturant.Id })); }
public IActionResult Create(ResurantEditModel model) { if (ModelState.IsValid) { var newResturant = new Resturant(); newResturant.Name = model.Name; newResturant.Cuisine = model.cuisine; newResturant = _resturantData.Add(newResturant); return(RedirectToAction(nameof(Details), new { id = newResturant.Id, foo = "bar" })); //View("Details", newResturant); } else { return(View()); } }
public IActionResult Create(ResturantEditModel model) { if (ModelState.IsValid) { var NewResturant = new Resturant() { Name = model.Name, Cuisine = model.Cuisine }; NewResturant = _resturnatData.Add(NewResturant); return(RedirectToAction(nameof(Details), new { id = NewResturant.Id })); } else { return(View()); } }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = htmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Resturant.Id > 0) { Resturant = resturantData.Update(Resturant); } else { Resturant = resturantData.Add(Resturant); } resturantData.Commit(); TempData["Message"] = "Item Saved Successfuly"; return(RedirectToPage("./Detail", new { resturantId = Resturant.Id })); }
public IActionResult OnPost() { if (!ModelState.IsValid) { Cuisines = this.HtmlHelper.GetEnumSelectList <CuisineType>(); return(Page()); } if (Resturant.Id > 0) { TempData["OperationCode"] = 1; TempData["Message"] = "Resturant " + Resturant.Name + " has been updated successfully !!"; Resturant = resturantData.Update(Resturant); } else { TempData["OperationCode"] = 2; TempData["Message"] = "Resturant " + Resturant.Name + " has been added successfully !!"; Resturant = resturantData.Add(Resturant); } resturantData.Commit(); return(RedirectToPage("./Detail", new { resturantId = Resturant.Id })); }