コード例 #1
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public User LogUser(User user)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.UserSet
                   .Where(u => u.Login == user.Login && user.Password == u.Password)
                   .Select(u => u).FirstOrDefault());
        }
コード例 #2
0
        public bool DeleteMovie(Movie movie)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();
            Movie toDelete         = ctx.MovieSet.Where(m => m.Id == movie.Id).FirstOrDefault();

            ctx.MovieSet.Remove(toDelete);
            ctx.SaveChanges();
            return(true);
        }
コード例 #3
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public bool DeleteUser(User user)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();
            User toDelete          = ctx.UserSet.Where(u => u.Id == user.Id).FirstOrDefault();

            ctx.UserSet.Remove(toDelete);
            ctx.SaveChanges();
            return(true);
        }
コード例 #4
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public User CreateUser(User user)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            Console.WriteLine("user in create: " + user.Login);
            ctx.UserSet.Add(user);
            ctx.SaveChanges();
            return(user);
        }
コード例 #5
0
ファイル: CommentDao.cs プロジェクト: Kumatetsu/Movie.NET
        public bool DeleteComment(Comment comment)
        {
            DataModelContainer ctx      = DataModelContainer.GetDb();
            Comment            toDelete = ctx.CommentSet.Where(c => c.Id == comment.Id).FirstOrDefault();

            ctx.CommentSet.Remove(toDelete);
            ctx.SaveChanges();
            return(true);
        }
コード例 #6
0
        public Movie CreateMovie(Movie movie)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            Console.WriteLine("movie in create: " + movie.Title);
            ctx.MovieSet.Add(movie);
            ctx.SaveChanges();
            return(movie);
        }
コード例 #7
0
ファイル: CommentDao.cs プロジェクト: Kumatetsu/Movie.NET
        public Comment CreateComment(Comment comment)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            Console.WriteLine("comment in create: " + comment.ToString());
            ctx.MovieSet.Attach(comment.Movie);
            ctx.UserSet.Attach(comment.User);
            ctx.CommentSet.Add(comment);
            ctx.SaveChanges();
            return(comment);
        }
コード例 #8
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public User UpdateUser(User user)
        {
            Console.WriteLine("User passed to update: " + user.ToString());
            DataModelContainer ctx = DataModelContainer.GetDb();
            User toUpdate          = ctx.UserSet.Where(u => u.Id == user.Id).FirstOrDefault();

            Console.WriteLine("In UpdateUser, return of update method: " + toUpdate.ToString());
            toUpdate.Firstname = user.Firstname;
            toUpdate.Lastname  = user.Lastname;
            toUpdate.Login     = user.Login;
            toUpdate.Password  = user.Password;
            if (toUpdate.Equals(user))
            {
                Console.WriteLine("Update ok");
                ctx.SaveChanges();
                return(toUpdate);
            }
            else
            {
                throw new Exception("Update failed");
            }
        }
コード例 #9
0
ファイル: CommentDao.cs プロジェクト: Kumatetsu/Movie.NET
        public Comment UpdateComment(Comment comment)
        {
            Console.WriteLine("Comment passed to update: " + comment.ToString());
            DataModelContainer ctx      = DataModelContainer.GetDb();
            Comment            toUpdate = ctx.CommentSet.Where(c => c.Id == comment.Id).FirstOrDefault();

            Console.WriteLine("In UpdateComment, return of update method: " + toUpdate.ToString());
            toUpdate.Message = comment.Message;
            toUpdate.Movie   = comment.Movie;
            toUpdate.Note    = comment.Note;
            toUpdate.User    = comment.User;
            if (toUpdate.Equals(comment))
            {
                Console.WriteLine("Update ok");
                ctx.SaveChanges();
                return(toUpdate);
            }
            else
            {
                throw new Exception("Update comment failed");
            }
        }
コード例 #10
0
        public Movie UpdateMovie(Movie movie)
        {
            Console.WriteLine("Movie passed to update: " + movie.ToString());
            DataModelContainer ctx = DataModelContainer.GetDb();
            Movie toUpdate         = ctx.MovieSet.Where(m => m.Id == movie.Id).FirstOrDefault();

            Console.WriteLine("In UpdateMovie, return of update method: " + toUpdate.ToString());
            toUpdate.Title    = movie.Title;
            toUpdate.Type     = movie.Type;
            toUpdate.Abstract = movie.Abstract;
            toUpdate.Comments = movie.Comments;
            if (toUpdate.Equals(movie))
            {
                Console.WriteLine("Update ok");
                ctx.SaveChanges();
                return(toUpdate);
            }
            else
            {
                throw new Exception("Update movie failed");
            }
        }
コード例 #11
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public User GetUser(int uid)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.UserSet.Where(u => u.Id == uid).FirstOrDefault());
        }
コード例 #12
0
ファイル: UserDao.cs プロジェクト: Kumatetsu/Movie.NET
        public List <User> getAllUsers()
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.UserSet.ToList());
        }
コード例 #13
0
ファイル: CommentDao.cs プロジェクト: Kumatetsu/Movie.NET
        public Comment GetComment(int cid)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.CommentSet.Where(c => c.Id == cid).FirstOrDefault());
        }
コード例 #14
0
ファイル: CommentDao.cs プロジェクト: Kumatetsu/Movie.NET
        public List <Comment> getAllComments()
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.CommentSet.ToList());
        }
コード例 #15
0
        public Movie GetMovie(int mid)
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.MovieSet.Where(m => m.Id == mid).FirstOrDefault());
        }
コード例 #16
0
        public List <Movie> getAllMovies()
        {
            DataModelContainer ctx = DataModelContainer.GetDb();

            return(ctx.MovieSet.ToList());
        }