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); }
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); }
public MembersLogic(KoudouContext context) : base(context) { }
public PaymentsLogic(KoudouContext context) : base(context) { }
public AlbumsLogic(KoudouContext context) : base(context) { }
protected LogicBase(KoudouContext context) { Context = context; }
public ActivitysLogic(KoudouContext context) : base(context) { }
public RolesLogic(KoudouContext context) : base(context) { }
public NewsletterSubscribersLogic(KoudouContext context) : base(context) { }
public SectionsLogic(KoudouContext context) : base(context) { }
public ImportHelper(KoudouContext context, Serilog.ILogger logger) { this.Context = context; this.logger = logger; }
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); }