public IActionResult Edit(int id, ResturantEditViewModel editmodel) { var resturant = _resturantData.Get(id); if (!ModelState.IsValid || resturant == null) { return(View(editmodel)); } resturant.Name = editmodel.Name; resturant.Cuisine = editmodel.Cuisine; _resturantData.Commit(); return(RedirectToAction("Details", new { id = resturant.Id })); }
//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 IActionResult OnPost(int resturantId) { resturant = ResturantData.GetResturantById(resturantId); if (resturant == null) { return(RedirectToPage("./NotFound")); } ResturantData.Delete(resturantId); ResturantData.Commit(); TempData["Message"] = $"{resturant.Name} has been deleted"; return(RedirectToPage("./List")); }
public IActionResult OnPost(int resturantID) { var resturant = resturantData.Delete(resturantID); resturantData.Commit(); if (resturant == null) { return(RedirectToPage("./NotFound")); } TempData["Message"] = $"{resturant.NBame}deleted"; return(RedirectToPage("./List")); }
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 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 })); }