|
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