public AppUserDataObject GetUserByEmail(string email, QuerySpec spec) { AppUser appUser; if (spec.Verbose) { appUser = appUserRepository.GetUserByEmail(email); } else { appUser = appUserRepository.Find(new UserNameEqualsSpecification <AppUser>(email), cer => cer.AppRole); } AppUserDataObject appUserDataObject = AutoMapper.Mapper.Map <AppUser, AppUserDataObject>(appUser); return(appUserDataObject); }
public AppUserDataObject GetUserByKey(Guid ID, QuerySpec spec) { AppUser appUser; if (spec.Verbose) { appUser = appUserRepository.GetByKey(ID); } else { appUser = appUserRepository.Find(Specification <AppUser> .Eval(cer => cer.Id.Equals(ID)), cer => cer.AppRole); } AppUserDataObject appUserDataObject = AutoMapper.Mapper.Map <AppUser, AppUserDataObject>(appUser); return(appUserDataObject); }