|
82 | 82 | var showDetailsForm = function (updateMovie) { |
83 | 83 | var isUpdate = !!updateMovie; |
84 | 84 | var newMovie = { |
85 | | - Id: 0, |
86 | | - ImdbId: "tt0110912", |
87 | | - Title: "Pulp Fiction", |
88 | | - Rating: 8.9, |
89 | | - Director: "Quentin Tarantino", |
90 | | - ReleaseDate: new Date(1994, 10, 24), |
91 | | - TagLine: "Girls like me don't make invitations like this to just anyone!", |
92 | | - Genres: ["Crime", "Drama", "Thriller"] |
| 85 | + id: 0, |
| 86 | + imdbId: "tt0110912", |
| 87 | + title: "Pulp Fiction", |
| 88 | + rating: 8.9, |
| 89 | + director: "Quentin Tarantino", |
| 90 | + releaseDate: new Date(1994, 10, 24), |
| 91 | + tagLine: "Girls like me don't make invitations like this to just anyone!", |
| 92 | + genres: ["Crime", "Drama", "Thriller"] |
93 | 93 | }; |
94 | 94 |
|
95 | 95 | var movie = updateMovie || newMovie; |
96 | 96 |
|
97 | 97 | $("FORM INPUT[type=submit]").val(isUpdate ? "Update movie" : "Add new movie"); |
98 | 98 | var action = "movies"; |
99 | | - $("FORM").attr('action', isUpdate ? action + "/" + movie.Id : action); |
| 99 | + $("FORM").attr('action', isUpdate ? action + "/" + movie.id : action); |
100 | 100 | $("FORM").attr('method', isUpdate ? 'PUT' : 'POST'); |
101 | 101 |
|
102 | 102 | var title = isUpdate ? "Update " + movie.title : "Add a new movie"; |
|
105 | 105 | for (var name in movie) { |
106 | 106 | $("INPUT[name=" + name + "]").val(movie[name]); |
107 | 107 | } |
108 | | - |
| 108 | + |
109 | 109 | if (movie['releaseDate'] != null) { |
110 | | - |
111 | | - var date = JSON.parse(movie['releaseDate']); |
112 | | - |
113 | | - $("INPUT[name=ReleaseDate]").val(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()); |
| 110 | + var convertedDate = typeof movie['releaseDate'] == "string" ? new Date(movie['releaseDate']) : movie['releaseDate']; |
| 111 | + |
| 112 | + convertedDate = (convertedDate.getFullYear() + "-" + (convertedDate.getMonth() + 1) + "-" + convertedDate.getDate()); |
| 113 | + $("INPUT[name=releaseDate]").val(convertedDate); |
114 | 114 | } |
| 115 | + |
115 | 116 | $("FORM").fadeIn('fast'); |
116 | 117 | }; |
117 | 118 |
|
@@ -181,35 +182,35 @@ <h2>Existing Movies</h2> |
181 | 182 | </div> |
182 | 183 | <form action="movies" method="post"> |
183 | 184 | <h2></h2> |
184 | | - <input type="hidden" name="Id" /> |
| 185 | + <input type="hidden" name="id" /> |
185 | 186 | <dl> |
186 | 187 | <dt>Imdb Id</dt> |
187 | 188 | <dd> |
188 | | - <input type="text" name="ImdbId" /> |
| 189 | + <input type="text" name="imdbId" /> |
189 | 190 | </dd> |
190 | 191 | <dt>Title</dt> |
191 | 192 | <dd> |
192 | | - <input type="text" name="Title" /> |
| 193 | + <input type="text" name="title" /> |
193 | 194 | </dd> |
194 | 195 | <dt>Rating</dt> |
195 | 196 | <dd> |
196 | | - <input type="text" name="Rating" /> |
| 197 | + <input type="text" name="rating" /> |
197 | 198 | </dd> |
198 | 199 | <dt>Director</dt> |
199 | 200 | <dd> |
200 | | - <input type="text" name="Director" /> |
| 201 | + <input type="text" name="director" /> |
201 | 202 | </dd> |
202 | 203 | <dt>Release Date</dt> |
203 | 204 | <dd> |
204 | | - <input type="text" name="ReleaseDate" /> |
| 205 | + <input type="text" name="releaseDate" /> |
205 | 206 | </dd> |
206 | 207 | <dt>Tag Line</dt> |
207 | 208 | <dd> |
208 | | - <input type="text" name="TagLine" /> |
| 209 | + <input type="text" name="tagLine" /> |
209 | 210 | </dd> |
210 | 211 | <dt>Genres</dt> |
211 | 212 | <dd> |
212 | | - <input type="text" name="Genres" /> |
| 213 | + <input type="text" name="genres" /> |
213 | 214 | </dd> |
214 | 215 | </dl> |
215 | 216 | <input type="submit" /> |
|
0 commit comments