Exemplo n.º 1
0
        public AuthLogic(KoudouContext context, IOptions <TokensSettings> tokenSettings) : base(context)
        {
            this._tokenSettings = tokenSettings.Value;
            var key = Encoding.UTF8.GetBytes(_tokenSettings.Secret);

            _signingCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature);
        }
Exemplo n.º 2
0
        public static bool HasProperty <TEntity>(this KoudouContext context, string propertyName) where TEntity : EntityBase
        {
            var type       = typeof(TEntity);
            var entityType = context.Model.FindEntityType(type);

            if (entityType != null)
            {
                var prop = entityType.FindProperty(propertyName);
                if (prop != null)
                {
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 3
0
 public MembersLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 4
0
 public PaymentsLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 5
0
 public AlbumsLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 6
0
 protected LogicBase(KoudouContext context)
 {
     Context = context;
 }
Exemplo n.º 7
0
 public ActivitysLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 8
0
 public RolesLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 9
0
 public NewsletterSubscribersLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 10
0
 public SectionsLogic(KoudouContext context) : base(context)
 {
 }
Exemplo n.º 11
0
 public ImportHelper(KoudouContext context, Serilog.ILogger logger)
 {
     this.Context = context;
     this.logger  = logger;
 }
Exemplo n.º 12
0
        public static IQueryable <TEntity> ValidatePropertyExists <TEntity>(this IQueryable <TEntity> entities, KoudouContext context, string propertyName) where TEntity : EntityBase
        {
            if (!string.IsNullOrWhiteSpace(propertyName) && !context.HasProperty <TEntity>(propertyName))
            {
                throw new RequestException(StatusCodes.Status400BadRequest, $"[{propertyName}] is not a valid sort option for entity [{typeof(TEntity).Name}]");
            }

            return(entities);
        }