public static bool Delete(IContextRepository repository,
                           IMapper mapper,
                           FilterLambdaOperatorParameters filterExpression)
 => repository.DeleteAsync <TModel, TData>
 (
     GetFilter(mapper.MapToOperator(filterExpression))
 ).Result;
 public static async Task <bool> Delete <TModel, TData>(this DataRequest request, IContextRepository contextRepository)
     where TModel : BaseModelClass
     where TData : BaseDataClass
 => await contextRepository.DeleteAsync <TModel, TData>(ExpressionBuilder.Expression <TModel>(request.Options.CreateDataSourceRequest().Filters));
 public static bool Delete(IContextRepository repository, Expression <Func <TModel, bool> > filter)
 => repository.DeleteAsync <TModel, TData>(filter).Result;