Added explicit transactions to all "save/delete" methods

Without this changes no data was sent to db.
Additionally I've made a fix in FindAsync method. On my website I use ApplicationUser class (which inherits from IdentityUser) and I have my own mapping for this class. But in FindAsync method we use IdentityUser class instead of generic type and this causes wrong results in this method.