Exemple #1
0
        public Account UpdateAccount(Models.OAuth oauth, Models.Twitter twitter)
        {
            var account = new Account
                              {
                                  UserName = twitter.ScreenName,
                                  OAuth = oauth,
                                  Twitter = twitter
                              };
            var result = _repository.SaveAccount(account);
            _repository.SaveChanges();

            return result;
        }
Exemple #2
0
        public Account SaveAccount(Account account)
        {
            var now = DateTime.Now;
            account.UpdateAt = now;

            var existAccount = GetAccount(account.UserName);
            if (existAccount != null)
            {
                account.CreateAt = existAccount.CreateAt;

                var entry = _db.Entry(existAccount);
                entry.OriginalValues.SetValues(existAccount);
                entry.CurrentValues.SetValues(account);
            }
            else
            {
                account.CreateAt = now;
                _db.Accounts.Add(account);
            }

            return account;
        }