Beispiel #1
0
    public async Task <TEntity> GetFirstOfDefaultAsync(int id)
    {
        var client  = new HttpRestClient <TEntity>();
        var request = new BaseRequest();

        request.Method = Method.Get;
        request.Route  = $"api/{serviceName}/Get?id={id}";
        return(await client.ExecuteAsync <TEntity>(request));
    }
Beispiel #2
0
    public async Task <TEntity> DeleteAsync(int id)
    {
        var client  = new HttpRestClient <TEntity>();
        var request = new BaseRequest();

        request.Method = Method.Delete;
        request.Route  = $"api/{serviceName}/Delete?id={id}";
        return(await client.ExecuteAsync(request));
    }
Beispiel #3
0
    public async Task <TEntity> UpdateAsync(TEntity entity)
    {
        var client  = new HttpRestClient <TEntity>();
        var request = new BaseRequest();

        request.Method    = Method.Post;
        request.Route     = $"api/{serviceName}/Update";
        request.Parameter = entity;
        return(await client.ExecuteAsync <TEntity>(request));
    }
Beispiel #4
0
    public async Task <TEntity> GetAllAsync(TEntity parameter)
    {
        var client  = new HttpRestClient <TEntity>();
        var request = new BaseRequest();

        request.Method = Method.Get;
        //request.Route = $"api/{serviceName}/GetAll?pageIndex={parameter.PageIndex}" +
        //    $"&pageSize={parameter.PageSize}" +
        //    $"&search={parameter.Search}";
        return(await client.ExecuteAsync <TEntity>(request));
    }