public void UpdateAccount(AccountDTO account_dto) { if (account_dto == null) throw new ArgumentNullException("account_dto"); using (AccountRepository accountRepository = new AccountRepository()) { var original = accountRepository.Get(account_dto.Id); var account = Mapper.Map<Account>(account_dto); accountRepository.Merge(account); accountRepository.Commit(); } }