Exemple #1
0
        public IActionResult AddMovieTag([FromBody] NewMovieTag newMovieTag)
        {
            //tag不存在
            if (!service.CheckTagExist(newMovieTag.TagName))
            {
                return(Ok(new
                {
                    Success = false,
                    msg = "Tag doesn't exist"
                }));
            }
            else
            {   //tag存在且未被添加到该电影
                if (!service.CheckMovieTagExist(newMovieTag.MovieID, newMovieTag.TagName))
                {
                    var movietag = new MovieTag
                    {
                        m_id     = newMovieTag.MovieID,
                        tag_name = newMovieTag.TagName
                    };

                    context.MovieTag.Add(movietag);
                    context.SaveChanges();

                    return(Ok(new
                    {
                        Success = true,
                        msg = "MovieTag added"
                    }));
                }
                //该电影已经有了这个tag
                else
                {
                    return(Ok(new
                    {
                        Success = false,
                        msg = "Movie already have this tag"
                    }));
                }
            }
        }