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; }
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; }