[HttpPost] //getting info from a page public ActionResult Edit(DeveloperPosition developerPosition, string Id) //to edit the developer { DeveloperPosition developerPositionToEdit = context.Find(Id); if (developerPositionToEdit == null) { return(HttpNotFound()); } else { if (!ModelState.IsValid) { return(View(developerPositionToEdit));//stay on the current page } else { //update developer position to edit developerPositionToEdit.Position = developerPosition.Position; context.Commit(); //refresh cache memory return(RedirectToAction("Index")); //redirect to Index page, to view the updated list } } }
//delete a developer position public ActionResult Delete(string Id)//to find the developer position to delete { DeveloperPosition developerPositionToDelete = context.Find(Id); if (developerPositionToDelete == null) { return(HttpNotFound()); } else { return(View(developerPositionToDelete)); } }
//edit developer position public ActionResult Edit(string Id)//to find the developer position { //find the developer position DeveloperPosition developerPosition = context.Find(Id); if (developerPosition == null) { return(HttpNotFound()); } else { return(View(developerPosition)); } }
[HttpPost] //getting info from a page public ActionResult Create(DeveloperPosition developerPosition) //to fill in the details { if (!ModelState.IsValid) { return(View(developerPosition));//stay on the current page } else { context.Insert(developerPosition); //add developer position to cache memory context.Commit(); //refresh cache memory return(RedirectToAction("Index")); //redirect to Index page, to view the updated list } }
public ActionResult ConfirmDelete(DeveloperPosition developerPosition, string Id)//to find the developer position to delete { DeveloperPosition developerPositionToDelete = context.Find(Id); if (developerPositionToDelete == null) { return(HttpNotFound()); } else { context.Delete(Id); context.Commit(); //refresh cache memory return(RedirectToAction("Index")); //redirect to Index page, to view the updated list } }
//cretae new developer position public ActionResult Create()//to display the page only { DeveloperPosition developerPosition = new DeveloperPosition(); return(View(developerPosition)); }