public async Task <RefUser> CreateRefUser(RefUser refUser)
        {
            if (refUser != null)
            {
                _set.Add(refUser);
                await _context.SaveChangesAsync();
            }

            return(refUser);
        }
        public async Task UpdateUser(RefUser refuser)
        {
            var entity = await _set.FindAsync(refuser.RefUserId);

            if (entity != null)
            {
                _context.Entry(entity).CurrentValues.SetValues(refuser);
                await _context.SaveChangesAsync();
            }
        }
Example #3
0
        public static void UpdateUserCache(RefUser refUser, string nip, IDistributedCache _cache)
        {
            var options = UserHelper.CacheOptions();

            _cache.Remove(nip + "-RoleName");
            UserHelper.SetUserCache(new DataCache()
            {
                RoleName = refUser.RoleName
            }, nip, _cache);
        }
Example #4
0
        public EmbedBuilder EmbedOwnRef(RefUser refuser)
        {
            EmbedBuilder  builder = new EmbedBuilder();
            StringBuilder sb      = new StringBuilder();

            foreach (var reflink in refuser.Reflinks)
            {
                sb.AppendLine($"**{reflink.Name}**: {reflink.Link}");
            }

            builder.WithTitle($"Reflinks");
            builder.WithDescription(sb.ToString());
            builder.WithColor(Color.DarkBlue);

            return(builder);
        }