public async Task <GetAnonymousDropDownListResponse> GetAnonymousDropDown(GetAnonymousDropDownListRequest request, string url = null) { string jsonRequest = JsonSerializer.Serialize(request); var response = await GetFromCache <GetAnonymousDropDownListResponse>(jsonRequest); if (response != null) { return(response); } response = await PollyHelpers.ExecutePolicyAsync ( () => this.factory.PostAsync <GetAnonymousDropDownListResponse> ( url ?? "api/Dropdown/GetAnonymousDropdown", jsonRequest, App.BASE_URL ) ); await AddToCache(jsonRequest, response); return(response); }
public async Task <GetAnonymousDropDownListResponse> GetAnonymousDropdown([FromBody] GetAnonymousDropDownListRequest request) => await this.clientFactory.PostAsync <GetAnonymousDropDownListResponse> ( "api/Dropdown/GetAnonymousDropdown", JsonSerializer.Serialize(request), this.configurationOptions.BaseBslUrl );
public Task <GetAnonymousDropDownListResponse> GetAnonymousDropDown(GetAnonymousDropDownListRequest request, string url = null) { return(Task.FromResult(new GetAnonymousDropDownListResponse { DropDownList = new List <object> { } })); }
public async Task <GetAnonymousDropDownListResponse> GetAnonymousDropdown([FromBody] GetAnonymousDropDownListRequest request) { return(await RequestHelpers.GetAnonymousSelect ( request, repository, mapper )); }
public static async Task <GetAnonymousDropDownListResponse> GetAnonymousSelect <TModel, TData>(GetAnonymousDropDownListRequest request, IContextRepository contextRepository, IMapper mapper) where TModel : BaseModel where TData : BaseData => new GetAnonymousDropDownListResponse { DropDownList = await Query <TModel, TData> ( contextRepository, mapper.MapToOperator(request.Selector) ) };
public static async Task <GetAnonymousDropDownListResponse> GetAnonymousSelect(GetAnonymousDropDownListRequest request, IContextRepository contextRepository, IMapper mapper) => await(Task <GetAnonymousDropDownListResponse>) "GetAnonymousSelect".GetSelectMethod() .MakeGenericMethod ( Type.GetType(request.ModelType), Type.GetType(request.DataType) ).Invoke(null, new object[] { request, contextRepository, mapper });