MovieGenres { get; set; }
+ public Movie Movie { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Vidly/Views/Movies/Index.cshtml b/Vidly/Views/Movies/Index.cshtml
index cc5c8b9..540fe8f 100644
--- a/Vidly/Views/Movies/Index.cshtml
+++ b/Vidly/Views/Movies/Index.cshtml
@@ -5,6 +5,7 @@
}
Movies
+@Html.ActionLink("New Movie", "New", "Movies", null, new { @class = "btn btn-primary" })
@if (Model.Movies.Count == 0)
{
@@ -12,21 +13,21 @@
}
else
{
-
-
-
- | Movie |
- Genre |
-
-
-
- @foreach (var movie in Model.Movies)
- {
-
- | @Html.ActionLink(@movie.Name,"Movies","Movies",new { id = movie.Id },null) |
- @movie.MovieGenre.Name |
-
- }
-
-
+
+
+
+ | Movie |
+ Genre |
+
+
+
+ @foreach (var movie in Model.Movies)
+ {
+
+ | @Html.ActionLink(@movie.Name, "Edit", "Movies", new { id = movie.Id }, null) |
+ @movie.MovieGenre.Name |
+
+ }
+
+
}
\ No newline at end of file
diff --git a/Vidly/Views/Movies/MovieForm.cshtml b/Vidly/Views/Movies/MovieForm.cshtml
new file mode 100644
index 0000000..4af3107
--- /dev/null
+++ b/Vidly/Views/Movies/MovieForm.cshtml
@@ -0,0 +1,37 @@
+@model Vidly.ViewModels.MovieFormViewModel
+@{
+ ViewBag.Title = "New";
+ Layout = "~/Views/Shared/_Layout.cshtml";
+}
+
+
+@if (Model.Movie.Id == null || Model.Movie.Id == 0)
+{
+ New Movie
+}
+else
+{
+ Edit Movie
+}
+
+@using (Html.BeginForm("Save", "Movies"))
+{
+
+ @Html.LabelFor(m => m.Movie.Name)
+ @Html.TextBoxFor(m => m.Movie.Name, new { @class = "form-control" })
+
+
+ @Html.LabelFor(m => m.Movie.ReleaseDate)
+ @Html.TextBoxFor(m => m.Movie.ReleaseDate, "{0:d MMM yyyy}", new { @class = "form-control" })
+
+
+ @Html.LabelFor(m => m.Movie.MovieGenreId)
+ @Html.DropDownListFor(m => m.Movie.MovieGenreId, new SelectList(Model.MovieGenres, "Id", "Name"), "Select Genre Type", new { @class = "form-control" })
+
+
+ @Html.LabelFor(m => m.Movie.NumberInStock)
+ @Html.TextBoxFor(m => m.Movie.NumberInStock, new { @class = "form-control" })
+
+@Html.HiddenFor(m=>m.Movie.Id)
+
+}
\ No newline at end of file