public void UpdateMovie(int id, MoviesDto moviesDto)
        {
            var movieInDB = _context.Movie.SingleOrDefault(m => m.MovieId == id);

            Mapper.Map(movieInDB, moviesDto);
            _context.SaveChanges();
        }
        async void UpdateMovie(MoviesDto movie)
        {
            var parameters = new ModalParameters();

            // I Clone updatable movie
            var updateMovie = (MoviesDto)movie.Clone();

            // Add as modal screen parameter
            parameters.Add("Movie", updateMovie);

            var formModal = Modal.Show <MoviesModal>("Update Movie", parameters);
            var result    = await formModal.Result;

            if (!result.Cancelled)
            {
                var data = (MoviesDto)result.Data;
                //AddToOrder(item);

                // Update data (local list collection and DB)
                await _moviesDataService.Update(updateMovie);

                /// ToDo: Do by reflection
                movie.Name        = updateMovie.Name;
                movie.Year        = updateMovie.Year;
                movie.PortraitUrl = updateMovie.PortraitUrl;

                await grid.Reload();

                StateHasChanged();
            }
        }
        public List <Movie> PostCupMovies([FromBody] MoviesDto movies)
        {
            try
            {
                Cup cup = Cup.New();

                foreach (Movie movie in movies.Movies)
                {
                    cup.AddMovie(movie);
                }

                cup.CupResult();

                List <Movie> response = new List <Movie>();

                foreach (Movie movie in cup.FinalResult)
                {
                    response.Add(movie);
                }

                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async void ShowModalNewMovie()
        {
            var parameters = new ModalParameters();

            // I build a new blank movie
            var newMovie = new MoviesDto {
                Year = DateTime.Today.Year
            };

            // Add as modal screen parameter
            parameters.Add("Movie", newMovie);

            var formModal = Modal.Show <MoviesModal>("Create Movie", parameters);
            var result    = await formModal.Result;

            if (!result.Cancelled)
            {
                var data = (MoviesDto)result.Data;
                //AddToOrder(item);

                // Insert data (local list collection and DB)
                var insertedMovie = await _moviesDataService.Add(newMovie);

                movies.Add(insertedMovie);
                await grid.Reload();

                StateHasChanged();

                _toastService.ShowSuccess($"{newMovie.Name} added!");
            }
        }
        public MoviesDto CreateMovie(MoviesDto moviedto)
        {
            var movie = Mapper.Map <MoviesDto, Movie>(moviedto);

            _context.Movie.Add(movie);
            _context.SaveChanges();
            moviedto.MovieId = movie.MovieId;
            return(moviedto);
        }
Beispiel #6
0
        public void DeleteMovie(int id, MoviesDto moviesDto)
        {
            var movieInDb = _context.Movie.SingleOrDefault(m => m.Id == id);

            if (movieInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            _context.Movie.Remove(movieInDb);
        }
        public IHttpActionResult CreateMovie(MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var movie = Mapper.Map <MoviesDto, Movie>(moviesDto);

            _context.movies.Add(movie);
            _context.SaveChanges();
            moviesDto.MovieId = movie.MovieId;
            return(Created(new Uri(Request.RequestUri + "/" + movie.MovieId), moviesDto));
        }
        public MoviesDto GetMovieById(int id)
        {
            var movie = _moviesRepository.GetMovieById(id).FirstOrDefault();

            var movieDto = new MoviesDto()
            {
                codigo_filme = movie.Id,
                nome_filme   = movie.Title,
                nota         = movie.Rank
            };

            return(movieDto);
        }
        public IHttpActionResult CreateMovies(MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var movie = Mapper.Map <MoviesDto, Movies>(moviesDto);

            context.Movies.Add(movie);
            context.SaveChanges();
            moviesDto.Id = movie.Id;
            return(Created(new Uri(Request.RequestUri + "/" + movie.Id), moviesDto));
        }
Beispiel #10
0
        public IHttpActionResult GetMovie(int Id)
        {
            var movie = _context.Movies.SingleOrDefault(m => m.Id == Id);

            if (movie == null)
            {
                return(NotFound());
            }
            var movieDto = new MoviesDto();

            Mapper.Map <Movies, MoviesDto>(movie, movieDto);
            return(Ok(movieDto));
        }
Beispiel #11
0
        public Movie CreateMovies(MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            var movies = Mapper.Map <MoviesDto, Movie>(moviesDto);

            _context.Movies.Add(movies);
            _context.SaveChanges();
            return(movies);
        }
Beispiel #12
0
        public IHttpActionResult CreateMovie(MoviesDto moviedto)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }
            var Movies = Mapper.Map <MoviesDto, Movies>(moviedto);

            _context.Movies.Add(Movies);
            _context.SaveChanges();

            moviedto.Id = Movies.Id;
            return(Created(new Uri(Request.RequestUri + "/" + moviedto.Id), moviedto));
        }
Beispiel #13
0
        public IHttpActionResult UpdateMovie(int id, MoviesDto Movie)
        {
            var MovieInDB = _Context.Movies.SingleOrDefault(C => C.Id == id);

            if (MovieInDB is null)
            {
                return(NotFound());
            }

            Mapper.Map(Movie, MovieInDB);
            _Context.SaveChanges();

            return(Ok());
        }
Beispiel #14
0
        public IHttpActionResult CreateMovie(MoviesDto MovieDto)
        {
            if (MovieDto is null)
            {
                return(BadRequest());
            }

            Movie Movie = Mapper.Map <MoviesDto, Movie>(MovieDto);

            _Context.Movies.Add(Movie);
            _Context.SaveChanges();
            MovieDto.Id = Movie.Id;
            return(Created(new Uri(Request.RequestUri + "/" + Movie.Id), MovieDto));
        }
        public void UpdateMovies(int id, MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var moviesInDb = context.Movies.SingleOrDefault(m => m.Id == id);

            if (moviesInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            Mapper.Map(moviesDto, moviesInDb);

            context.SaveChanges();
        }
Beispiel #16
0
        public IHttpActionResult UpdateMovie(int id, MoviesDto movieDto)
        {
            var movieInDb = _context.Movies.SingleOrDefault(c => c.id == id);

            if (movieInDb == null)
            {
                return(NotFound());
            }

            movieDto.id = movieInDb.id;

            Mapper.Map(movieDto, movieInDb);

            _context.SaveChanges();
            return(Ok());
        }
Beispiel #17
0
        public IHttpActionResult CreateMovie(MoviesDto moviesDto)
        {
            //Validates the data sent by the client.
            if (!ModelState.IsValid)
            {
                BadRequest(); //Another REST convention here
            }
            //The below Generic literally turns MoviesDto into a movie object that can have its data put into the DB.
            var movie = Mapper.Map <MoviesDto, Movie>(moviesDto); //Map the data from the Dto (entry point from client) to the domain model this time.

            _context.Movies.Add(movie);
            _context.SaveChanges();
            moviesDto.Id = movie.Id;
            //Creates a 201 CREATED message with the URL and received content?
            return(Created(new Uri(Request.RequestUri + "/" + movie.Id), moviesDto));
        }
Beispiel #18
0
        public IHttpActionResult CreateMovie(MoviesDto movieDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movie = Mapper.Map <MoviesDto, Movies>(movieDto);

            _context.Movies.Add(movie);
            _context.SaveChanges();

            movieDto.id = movie.id;
            movieDto.NumberAvailable = movie.NumberInStock;

            return(Created(new Uri(Request.RequestUri + "/" + movie.id), movieDto));
        }
        public MoviesResponseModel GetAllMovies()
        {
            MoviesResponseModel moviesResponseModel = new MoviesResponseModel();

            moviesResponseModel.Data = new List <MoviesDto>();
            DataTable     dataTable = new DataTable();
            SqlConnection conn      = new SqlConnection(DbHelper.DbConnectionString);

            try
            {
                SqlCommand command = new SqlCommand(@"dbo.uspGetAllMovies", conn);
                command.CommandType = CommandType.StoredProcedure;

                conn.Open();

                SqlDataAdapter dataAdapter = new SqlDataAdapter(command);
                dataAdapter.Fill(dataTable);

                moviesResponseModel.Message    = "Success";
                moviesResponseModel.StatusCode = 200;
                foreach (DataRow row in dataTable.Rows)
                {
                    MoviesDto movies = new MoviesDto();
                    movies.MovieID          = row["MovieID"] != DBNull.Value ? Convert.ToInt64(row["MovieID"].ToString()) : 0;
                    movies.MainTopicID      = row["MainTopicID"] != DBNull.Value ? Convert.ToInt64(row["MainTopicID"].ToString()) : 0;
                    movies.MainTopicNumber  = row["MainTopicNumber"] != DBNull.Value ? Convert.ToString(row["MainTopicNumber"]) : string.Empty;
                    movies.MovieDescription = row["MovieDescription"] != DBNull.Value ? Convert.ToString(row["MovieDescription"].ToString()) : string.Empty;

                    moviesResponseModel.Data.Add(movies);
                }
            }
            catch (Exception ex)
            {
                moviesResponseModel.StatusCode = 500;
                moviesResponseModel.Message    = ex.Message;
                moviesResponseModel.Data       = null;
            }
            finally
            {
                dataTable.Clear();
                dataTable = null;
                conn.Close();
            }

            return(moviesResponseModel);
        }
Beispiel #20
0
        public IHttpActionResult UpdateMovie(int Id, MoviesDto movieDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movie = _context.Movies.SingleOrDefault(m => m.Id == Id);

            if (movie == null)
            {
                return(NotFound());
            }
            Mapper.Map <MoviesDto, Movies>(movieDto, movie);
            _context.SaveChanges();
            return(Ok());
        }
Beispiel #21
0
        public IHttpActionResult CreateMovie(MoviesDto moviesDto) //when the clients sends in a customer it sends it as a dto
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());                               //helper method from IHttpActionresult
            }
            var movies = Mapper.Map <MoviesDto, Movies>(moviesDto); //in create method we receive the Dto and now we want to map it

            //to the customer object - pass in the method the customerDto object

            _context.Movies.Add(movies);
            _context.SaveChanges();
            moviesDto.Id = movies.Id;

            return(Created(new Uri(Request.RequestUri + "/" + movies.Id), moviesDto));//URI unified resource identifier = /api/customers/10
            //second argument is the actual object that was created
        }
        public IHttpActionResult CreateMovie(MoviesDto moviesDto)
        {
            if (moviesDto == null)
            {
                return(BadRequest());
            }
            else
            {
                var movie = Mapper.Map <MoviesDto, Movies>(moviesDto);
                movie.Available = moviesDto.InStock;
                movie.AddedDate = DateTime.Today.Date;
                db.Movies.Add(movie);
                db.SaveChanges();
            }

            return(Created(new Uri(Request.RequestUri + "/" + moviesDto.Id), moviesDto));
        }
Beispiel #23
0
        public MoviesDto GetById(int id)
        {
            try
            {
                //var data = _client.GetJsonAsync<MoviesDto>($"movies/{id}").Result;
                var data = new MoviesDto {
                    Id = 1, Name = "Test", PortraitUrl = "http://test.jpg", Year = 2021
                };

                return(null);
            }
            catch (System.Exception ex)
            {
                string xxx = ex.Message;
                return(null);
            }
        }
Beispiel #24
0
        public void MovieView_Renders_Correctly()
        {
            MoviesDto movie = new MoviesDto
            {
                Id          = 1,
                Name        = "Movie Name Test",
                PortraitUrl = "Portrait Test",
                Year        = 2000
            };

            // Act
            var cut     = _ctx.RenderComponent <MovieView>(parameters: ("Movie", movie));
            var content = cut.Markup;

            // Assert
            Assert.IsTrue(content.Contains("Movie Name Test"));
        }
Beispiel #25
0
        public IHttpActionResult AddMovies(MoviesDto MoviesDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var Movies = Mapper.Map <MoviesDto, Movie>(MoviesDto);

            _context.Movies.Add(Movies);


            _context.SaveChanges();
            MoviesDto.Id = Movies.Id;


            return(Created(new Uri(Request.RequestUri + "/" + Movies.Id), MoviesDto));
        }
Beispiel #26
0
        public void EditMovie(int Id, MoviesDto movieDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            var movieInDb = _context.Movies.SingleOrDefault(c => c.Id == Id);

            if (movieInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            Mapper.Map(movieDto, movieInDb);

            _context.SaveChanges();
        }
Beispiel #27
0
        public void updateMovie(int id, MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            var movieInDB = db.Movies.SingleOrDefault(x => x.movieID == id);

            if (movieInDB == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            Mapper.Map <MoviesDto, Movie>(moviesDto, movieInDB);
            db.Movies.Add(movieInDB);
            db.SaveChanges();
        }
Beispiel #28
0
        //id tells it which movie to pick from the database and Dto accepts the data to be updated.
        public IHttpActionResult UpdateMovie(int id, MoviesDto moviesDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest); //Another REST convention here
            }

            var movieInDb = _context.Movies.SingleOrDefault(c => c.Id == id);

            //Make sure the movie exists in the DB by the ID provided.
            if (movieInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            //Maps the accepted data from the client to the domain model and then commits the domain model's changes into the database.
            Mapper.Map <MoviesDto, Movie>(moviesDto, movieInDb);
            _context.SaveChanges();
            return(Ok());
        }
Beispiel #29
0
        public IHttpActionResult UpdateMovie(int id, MoviesDto movie)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var movieIndb = _context.Movies.SingleOrDefault(x => x.Id == id);

            if (movieIndb == null)
            {
                return(NotFound());
            }

            Mapper.Map(movie, movieIndb);
            _context.SaveChanges();

            return(Ok("Updated"));
        }
Beispiel #30
0
        public void MovieView_Renders_IsButtonActionsVisible_True()
        {
            MoviesDto movie = new MoviesDto
            {
                Id          = 1,
                Name        = "Movie Name Test",
                PortraitUrl = "Portrait Test",
                Year        = 2000
            };

            // Act
            var cut = _ctx.RenderComponent <MovieView>(
                ("Movie", movie),
                ("IsButtonActionsVisible", true));

            var button = cut.Find("button");

            // Assert
            Assert.IsNotNull(button);
        }