public void Recharge(Guid accountId, int coins) { using (AccountRepository accountRepository = new AccountRepository()) { var account = accountRepository.Get(accountId); if (account != null) { accountRepository.TrackEntity(account); account.Recharge(coins); accountRepository.Commit(); // send recharege email SendMail(account, HostSendMail.EmailCategory.Recharge); } } }
public void UpdateAccount(AccountDTO account_dto) { if (account_dto == null) throw new ArgumentNullException("account_dto"); AccountRepository accountRepository = new AccountRepository(); var account = Mapper.Map<Account>(account_dto); accountRepository.TrackEntity(account); accountRepository.Commit(); }