using BBWY.Client.Models.PackTask;
using BBWY.Common.Http;
using BBWY.Common.Models;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;

namespace BBWY.Client.APIServices
{
    public class IncreateServiceService : BaseApiService, IDenpendency
    {
        public IncreateServiceService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext)
        {
        }

        public ApiResponse<IncreateServiceModel[]> SearchAll()
        {
            return SendRequest<IncreateServiceModel[]>(globalContext.QKApiHost, "api/IncreateService/SearchAll",
               null
                , null, HttpMethod.Get);
        }

        public ApiResponse<object> Add(IncreateServiceModel consumable)
        {
            return SendRequest<object>(globalContext.QKApiHost, "api/IncreateService/Add",
             consumable
                , null, HttpMethod.Post);
        }
        public ApiResponse<object> Edit(IncreateServiceModel consumable)
        {
            return SendRequest<object>(globalContext.QKApiHost, "api/IncreateService/Edit",
              consumable
                , null, HttpMethod.Post);
        }


        public ApiResponse<object> Deleted(long id)
        {
            return SendRequest<object>(globalContext.QKApiHost, "api/IncreateService/Deleted",
               new
               {
                   id = id
               }
                , null, HttpMethod.Get);
        }
    }
}