I could not remember where I downloaded the sample code for the video “Creating a Movie Database Application in 15 minutes with ASP.NET MVC”. The one that I have downloaded is without delete functionality. I have added the View (Delete) and the code below in the Homecontroller.cs.
publicActionResult Delete(int id)
{
var movieToEdit = (from m in _db.MovieSet
where m.Id == id
select m).First();
return View(movieToEdit);
}
//
// POST: /Home/Delete
[AcceptVerbs(HttpVerbs.Post)]
publicActionResult Delete(Movie movieToCreate)
{
var originalMovie = (from m in _db.MovieSet
where m.Id == movieToCreate.Id
select m).First();
if (!ModelState.IsValid)
return View();
_db.DeleteObject(originalMovie);
_db.SaveChanges();
return RedirectToAction(“Index”);
}
Add the following code to Index.aspx too (just the delete line).
<td>
<%= Html.ActionLink(“Edit”, “Edit”, new { id=item.Id }) %> |
<%= Html.ActionLink(“Details”, “Details”, new { id=item.Id })%> |
<%= Html.ActionLink(“Delete”, “Delete”, new { id=item.Id })%>
</td>
You can also download a single solution from http://skydrive.live.com. The sample file name is MovieApp.rar. My MSN ID is chanmmn@hotmail.com.