private UserLoginHistory Translate(AuthUserLoginHistory dbRecord)
 {
     return(new UserLoginHistory
     {
         UserId = dbRecord.UserId,
         LoginDate = dbRecord.LoginDate,
         TokenType = (TokenType)dbRecord.TokenType,
         Provider = dbRecord.Provider,
         Audience = dbRecord.Audience
     });
 }
        public async override Task <UserLoginHistory> Create(UserLoginHistory entity)
        {
            var dbRecord = new AuthUserLoginHistory
            {
                UserId    = entity.UserId,
                LoginDate = entity.LoginDate,
                TokenType = (int)entity.TokenType,
                Provider  = entity.Provider,
                Audience  = entity.Audience
            };

            Uow.DbContext.UserLoginHistory.Add(dbRecord);

            await Uow.SaveChanges();

            return(Translate(dbRecord));
        }