示例#1
0
        public IActionResult AddMovie([FromBody] NewMovie newMovie)
        {
            if (!service.CheckMovieExist(newMovie.MovieIMDb))
            {
                //新建电影
                var movie = new Movie {
                };
                movie.m_id         = (service.GetMovieNum() + 1).ToString();
                movie.m_name       = newMovie.MovieName;
                movie.release_time = newMovie.ReleaseTime;
                movie.m_length     = newMovie.MovieLength;
                movie.m_area       = newMovie.MovieArea;
                movie.m_summary    = newMovie.MovieSummary;
                movie.m_imdb       = newMovie.MovieIMDb;

                context.Movie.Add(movie);
                context.SaveChanges();

                //全局信息
                var totalinfo = context.TotalInfo.Find("pumpkinmovies");
                totalinfo.m_num += 1;
                context.TotalInfo.Attach(totalinfo);
                context.SaveChanges();

                return(Ok(new
                {
                    Success = true,
                    MovieID = movie.m_id,
                    msg = "Movie Added"
                }));
            }
            else
            {//电影重复
                return(Ok(new
                {
                    Success = false,
                    msg = "Same IMDb"
                }));
            }
        }