示例#1
0
        public bool Delete(User user)
        {
            bool result = false;

            using (var context = new TwitterEntities())
            {
                context.Users.Attach(user);
                context.Entry(user).State = EntityState.Deleted;
                result = context.SaveChanges() > 0;
                Logger.Log.Debug("user ID:" + user.Id + " " + user.Email + " was deleted successfully");
            }
            return result;
        }
示例#2
0
        public bool Update(User user)
        {
            var pass = GetById(user.Id).Passwrd;
            bool result = false;
            user.Passwrd = pass;

            using (var context = new TwitterEntities())
            {
                context.Users.Attach(user);
                context.Entry(user).State = EntityState.Modified;
                result = context.SaveChanges() > 0;
                Logger.Log.Debug("User ID:" + user.Id + " " + user.Email + " was updated successfully");
            }
            return result;
        }
示例#3
0
        public bool Add(User user)
        {
            if (user == null) return false;

            bool result = false;

            using (var context = new TwitterEntities())
            {
                context.Users.Attach(user);
                context.Entry(user).State = EntityState.Added;
                result = context.SaveChanges() > 0;
                Logger.Log.Debug("new user ID:" + user.Id + " " + user.Email + " was added successfully");
            }
            return result;
        }
示例#4
0
        public bool Save(int id, string text)
        {
            bool result = false;
            using (context = new TwitterEntities())
            {
                var tweet = GetById(id);
                tweet.Body = text;

                context.Entry(tweet).State = EntityState.Modified;
                result = context.SaveChanges() > 0;
                Logger.Log.Debug("user ID:" + tweet.User_Id + " " + userDao.GetById(tweet.User_Id).Email + " edited a tweet ID:" + tweet.Id);
            }
            return result;
        }
示例#5
0
        public bool Update(Tweet tweet)
        {
            bool result = false;
            using (context = new TwitterEntities())
            {
                tweet.User = userDao.GetById(tweet.User_Id);
                context.Tweets.Attach(tweet);
                context.Entry(tweet).State = EntityState.Modified;
                result = context.SaveChanges() > 0;
                Logger.Log.Debug("user ID:" + tweet.User_Id + " " + userDao.GetById(tweet.User_Id).Email + " updated a tweet ID:" + tweet.Id);
            }

            return result;
        }