Esempio n. 1
0
        public Argon.Movie.Indexer.MovieIndexer.Entities.Movie AddMovie(MovieCategory category, string name)
        {
            var entity = _noSqlConnector.Query <Argon.Movie.Indexer.MovieIndexer.Entities.Movie>("movies").FirstOrDefault(movie => movie.Title == name);

            if (entity == null)
            {
                entity = new Argon.Movie.Indexer.MovieIndexer.Entities.Movie()
                {
                    MovieCategoryId = category.Id,
                    Title           = name,
                };

                entity = _noSqlConnector.Insert("movies", entity);
            }

            return(entity);
        }
Esempio n. 2
0
        public MovieLink AddMovieLink(Argon.Movie.Indexer.MovieIndexer.Entities.Movie movie, string provider, string link)
        {
            var entity = _noSqlConnector.Query <MovieLink>("movies_link").FirstOrDefault(movieLink =>
                                                                                         movieLink.MovieId == movie.Id && movieLink.Link == link);

            if (entity == null)
            {
                entity = new MovieLink()
                {
                    Link     = link,
                    Provider = provider,
                    MovieId  = movie.Id
                };

                entity = _noSqlConnector.Insert("movies_link", entity);
            }

            return(entity);
        }