Exemple #1
0
        public async Task <IActionResult> Save(MovieRatingDto movieRatingDto)
        {
            movieRatingDto.UserId = ActiveUser.Get().UserId;
            var newMovieRating = await _movieRatingService.Insert(_mapper.Map <MovieRating>(movieRatingDto));

            return(Created(string.Empty, _mapper.Map <MovieRatingDto>(newMovieRating)));
        }
Exemple #2
0
        //For remove movie rating
        public bool RemoveMovieRating(MovieRatingDto ratingDto)
        {
            var connection = (NpgsqlConnection)this.Database.GetDbConnection();

            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }

            var command = connection.CreateCommand();

            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = "remove_user_rating";

            command.Parameters.Add(new Npgsql.NpgsqlParameter("inputusername", NpgsqlTypes.NpgsqlDbType.Varchar)
            {
                Value = ratingDto.UserName
            });
            command.Parameters.Add(new Npgsql.NpgsqlParameter("inputtconst", NpgsqlTypes.NpgsqlDbType.Varchar)
            {
                Value = ratingDto.MovieId
            });

            var reader = command.ExecuteScalar();

            return((bool)reader);
        }
 public bool AddMovieRating(MovieRatingDto movieRaingDto)
 {
     using (var ctx = new MoviesContext())
     {
         return(ctx.AddMovieRating(movieRaingDto));
     }
 }
Exemple #4
0
        public IActionResult Update(MovieRatingDto movieRatingDto)
        {
            var movieRating = _movieRatingService.Update(_mapper.Map <MovieRating>(movieRatingDto));

            return(NoContent());
        }
        public IActionResult RemoveMovieRating(MovieRatingDto movieRatingDto)
        {
            bool result = ds.RemoveMovieRating(movieRatingDto);

            return(Ok(result));
        }