public void ConvertToDollarsTest() { Movie movie = new Movie() { Id = 1, Title = "Hest", Price = 200 }; double dollar = MovieStoreDAL.CurencyConverter.dollar; double converted = movie.Price * dollar; Assert.AreEqual(converted, MovieStoreDAL.CurencyConverter.DollarConverter(movie)); }
public void ConvertToEuroTest() { Movie movie = new Movie() {Id = 1, Title= "Hest",Price = 200}; double euro = MovieStoreDAL.CurencyConverter.euro; double converted = movie.Price*euro; Assert.AreEqual(converted,MovieStoreDAL.CurencyConverter.EuroConverter(movie)); }
public Movie Update(Movie movie) { using (var client = new HttpClient()) { HttpResponseMessage response = client.PutAsJsonAsync("http://localhost:9885/api/Movie/" + movie.Id.ToString(), movie).Result; return response.Content.ReadAsAsync<Movie>().Result; } }
public Movie Add(Movie movie) { using (var client = new HttpClient()) { HttpResponseMessage response = client.PostAsJsonAsync("http://localhost:9885/api/Movie/", movie).Result; return response.Content.ReadAsAsync<Movie>().Result; } }
public void Order_line_properties_set_ok() { OrderLine orderLine = new OrderLine(); Movie movie = new Movie() { Id = 1, Title = "Buller" }; orderLine.Movie = movie; orderLine.Amount = 10; Assert.AreEqual(movie, orderLine.Movie); Assert.AreEqual(10, orderLine.Amount); }
public void RemoveAmount(Movie movie, int amount) { OrderLine line = GetOrderLines().FirstOrDefault(x => x.Movie.Id == movie.Id); if (line != null) { line.Amount -= amount; } else { orderLines.Add(new OrderLine() { Movie = movie, Amount = amount }); } }
// POST: api/Movies public HttpResponseMessage PostMovie(Movie movie) { if (!ModelState.IsValid) { return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } try { movie = service.Movies.Create(movie); service.Save(); var response = Request.CreateResponse(HttpStatusCode.Created, movie); string uri = Url.Link("DefaultApi", new { id = movie.Id }); response.Headers.Location = new Uri(uri); return response; } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } }
public void SetSelectedMovie(int? id) { SelectedMovie = (id != null) ? Movies.First(a => a.Id == id) :Movies.First(); }
// PUT: api/Movies/5 public HttpResponseMessage PutMovie(int id, Movie movie) { if (!ModelState.IsValid) { return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } if (id != movie.Id) { return Request.CreateResponse(HttpStatusCode.BadRequest, "Movies id is not the same with given id"); } try { service.Movies.Update(movie); service.Save(); } catch (Exception ex) { if (!MovieExists(id)) { return Request.CreateResponse(HttpStatusCode.NotFound, "Movie with given id not found"); } return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return Request.CreateResponse(HttpStatusCode.OK, movie); }
public MovieDto PutMovie(Movie movie) { var movies = dalFacade._moviesRepository.Edit(movie); return movieConverter.Convert(movies); }