Example #1
0
        public static List <T> Filter <T>(List <string> filterList) where T : DbEntity
        {
            var tableName = UtilAnnotationTableDb <T> .GetTableName();

            string queryFilter = FilterBuilder.Build(filterList, "=", "=");

            return(SqlCommandSelectFilter <T> .Execute(tableName, queryFilter));
        }
Example #2
0
        public static List <T> Filter <T>(List <string> columnsAndValues) where T : DbEntity
        {
            var tableName = UtilAnnotationTableDb <T> .GetTableName();

            string queryFilter = FilterLikeBuilder.Build(columnsAndValues, "=", " LIKE ");

            return(SqlCommandSelectFilter <T> .Execute(tableName, queryFilter));
        }
        public static DbEntityUser FindByUsernamePassword(string username, string password)
        {
            string tableName = UtilAnnotationTableDb <DbEntityUser> .GetTableName();

            StringBuilder userNameAndPassword = new StringBuilder();

            userNameAndPassword.Append($"Username='******' AND ");
            userNameAndPassword.Append($"Password='******'");
            var filteredList = SqlCommandSelectFilter <DbEntityUser> .Execute(
                tableName, userNameAndPassword.ToString());

            return((filteredList.Count < 1) ? null : filteredList[0]);
        }
Example #4
0
        public static List <EntitySensitiveInformation> Filter(Dictionary <string, string> filters)
        {
            EntityMappingSensitiveInformation entityMappingSensitiveInformation = new EntityMappingSensitiveInformation();
            Dictionary <string, string>       columnValuesFilter;

            columnValuesFilter = BuilderColumnsValuesFilterSensitiveInformation
                                 .GetColumnsAndValuesToFilter(filters);

            return(SqlCommandSelectFilter <EntitySensitiveInformation> .Execute(
                       tableName,
                       entityMappingSensitiveInformation,
                       columnValuesFilter
                       ));
        }