using BBWY.Client.Models.APIModel.Request; using BBWY.Client.Models.APIModel.Response.PackTask; using BBWY.Client.Models.PackTask; using BBWY.Client.Views.PackTask; using BBWY.Common.Http; using BBWY.Common.Models; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Net.Http; using System.Text; namespace BBWY.Client.APIServices { public class ConsumableService : BaseApiService, IDenpendency { public ConsumableService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext) { } public ApiResponse SearchAll() { return SendRequest(globalContext.QKApiHost, "api/Consumable/SearchAll", null , null, HttpMethod.Get); } public ApiResponse Add(ConsuableRequest consumable) { return SendRequest(globalContext.QKApiHost, "api/Consumable/Add", consumable , null, HttpMethod.Post); } public ApiResponse Edit(ConsuableRequest consumable) { return SendRequest(globalContext.QKApiHost, "api/Consumable/Edit", consumable , null, HttpMethod.Post); } public ApiResponse Deleted(long id) { return SendRequest(globalContext.QKApiHost, $"api/Consumable/Deleted?id={id}", null, null, HttpMethod.Get); } public ApiResponse Search(ConsumableSearchRequest consumable) { return SendRequest(globalContext.QKApiHost, "api/Consumable/SearchConsumableList", consumable , null, HttpMethod.Post); } public ApiResponse AddConsumableType(string ConsumableTypeName) { return SendRequest(globalContext.QKApiHost, "api/Consumable/AddConsumableType", new { ConsumableTypeName } , null, HttpMethod.Post); } public ApiResponse> GetConsumableTypeList() { return SendRequest>(globalContext.QKApiHost, "api/Consumable/GetConsumableTypeList", null , null, HttpMethod.Get); } public ApiResponse DeletedConsumableType(long consumableTypeId) { return SendRequest(globalContext.QKApiHost, $"api/Consumable/DeletedConsumableType?consumableTypeId={consumableTypeId}", null , null, HttpMethod.Post); } } }