demo20230512/WCFService/ProductLCA/WCFSheetDataService.svc.cs

327 lines
11 KiB
C#
Raw Normal View History

2023-05-12 10:20:28 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Web.Mvc;
using Weee.Models;
using Weee.Service;
namespace Weee.WCFService.ProductLCA
{
// NOTE: You can use the "Rename" command on the "Refactor" menu to change the class name "WCFSheetDataService" in code, svc and config file together.
// NOTE: In order to launch WCF Test Client for testing this service, please select WCFSheetDataService.svc or WCFSheetDataService.svc.cs at the Solution Explorer and start debugging.
public class WCFSheetDataService : IWCFSheetDataService
{
private readonly WeeeSheetDataService service;
public WCFSheetDataService()
{
service = DependencyResolver.Current.GetService<WeeeSheetDataService>();
service.DisableProxyAndLazyLoad();
}
public IEnumerable<Material> SaveMaterialSheet(IEnumerable<Material> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Material>();
}
public Material SaveMaterialSheetItem(Material toBeSave, string authId)
{
service.Initialize(authId);
return (Material)service.SaveSheetItem(toBeSave);
}
public void DeleteMaterialSheet(int lcaId, string authId, MaterialType materialType)
{
service.Initialize(authId);
service.DeleteSheet<Material>(lcaId);
}
public void DeleteMaterialSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Material>(id);
}
public IEnumerable<Material> GetMaterialSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Material>(lcaId);
}
public IEnumerable<Vehicle> SaveVehicleSheet(IEnumerable<Vehicle> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Vehicle>();
}
public Vehicle SaveVehicleSheetItem(Vehicle toBeSave, string authId)
{
service.Initialize(authId);
return (Vehicle)service.SaveSheetItem(toBeSave);
}
public void DeleteVehicleSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<Vehicle>(lcaId);
}
public void DeleteVehicleSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Vehicle>(id);
}
public IEnumerable<Vehicle> GetVehicleSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Vehicle>(lcaId);
}
public IEnumerable<Refrigerant> SaveRefrigerantSheet(IEnumerable<Refrigerant> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Refrigerant>();
}
public Refrigerant SaveRefrigerantSheetItem(Refrigerant toBeSave, string authId)
{
service.Initialize(authId);
return (Refrigerant)service.SaveSheetItem(toBeSave);
}
public void DeleteRefrigerantSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<Refrigerant>(lcaId);
}
public void DeleteRefrigerantSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Refrigerant>(id);
}
public IEnumerable<Refrigerant> GetRefrigerantSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Refrigerant>(lcaId);
}
public IEnumerable<Transport> SaveTransportSheet(IEnumerable<Transport> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Transport>();
}
public Transport SaveTransportSheetItem(Transport toBeSave, string authId)
{
service.Initialize(authId);
return (Transport)service.SaveSheetItem(toBeSave);
}
public void DeleteTransportSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<Transport>(lcaId);
}
public void DeleteTransportSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Transport>(id);
}
public IEnumerable<Transport> GetTransportSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Transport>(lcaId);
}
public IEnumerable<Waste> SaveWasteSheet(IEnumerable<Waste> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Waste>();
}
public Waste SaveWasteSheetItem(Waste toBeSave, string authId)
{
service.Initialize(authId);
return (Waste)service.SaveSheetItem(toBeSave);
}
public void DeleteWasteSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<Waste>(lcaId);
}
public void DeleteWasteSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Waste>(id);
}
public IEnumerable<Waste> GetWasteSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Waste>(lcaId);
}
public IEnumerable<WasteTransport> SaveWasteTransportSheet(IEnumerable<WasteTransport> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<WasteTransport>();
}
public WasteTransport SaveWasteTransportSheetItem(WasteTransport toBeSave, string authId)
{
service.Initialize(authId);
return (WasteTransport)service.SaveSheetItem(toBeSave);
}
public void DeleteWasteTransportSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<WasteTransport>(lcaId);
}
public void DeleteWasteTransportSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<WasteTransport>(id);
}
public IEnumerable<WasteTransport> GetWasteTransportSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<WasteTransport>(lcaId);
}
public IEnumerable<GasolineEquipment> SaveGasolineEquipmentSheet(IEnumerable<GasolineEquipment> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<GasolineEquipment>();
}
public GasolineEquipment SaveGasolineEquipmentSheetItem(GasolineEquipment toBeSave, string authId)
{
service.Initialize(authId);
return (GasolineEquipment)service.SaveSheetItem(toBeSave);
}
public void DeleteGasolineEquipmentSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<GasolineEquipment>(lcaId);
}
public void DeleteGasolineEquipmentSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<GasolineEquipment>(id);
}
public IEnumerable<GasolineEquipment> GetGasolineEquipmentSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<GasolineEquipment>(lcaId);
}
public IEnumerable<Kitchen> SaveKitchenSheet(IEnumerable<Kitchen> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<Kitchen>();
}
public Kitchen SaveKitchenSheetItem(Kitchen toBeSave, string authId)
{
service.Initialize(authId);
return (Kitchen)service.SaveSheetItem(toBeSave);
}
public void DeleteKitchenSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<Kitchen>(lcaId);
}
public void DeleteKitchenSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<Kitchen>(id);
}
public IEnumerable<Kitchen> GetKitchenSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<Kitchen>(lcaId);
}
public IEnumerable<FireEquipment> SaveFireEquipmentSheet(IEnumerable<FireEquipment> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<FireEquipment>();
}
public FireEquipment SaveFireEquipmentSheetItem(FireEquipment toBeSave, string authId)
{
service.Initialize(authId);
return (FireEquipment)service.SaveSheetItem(toBeSave);
}
public void DeleteFireEquipmentSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<FireEquipment>(lcaId);
}
public void DeleteFireEquipmentSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<FireEquipment>(id);
}
public IEnumerable<FireEquipment> GetFireEquipmentSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<FireEquipment>(lcaId);
}
public IEnumerable<OtherCompound> SaveOtherCompoundSheet(IEnumerable<OtherCompound> toBeSave, string authId)
{
service.Initialize(authId);
return service.SaveSheet(toBeSave).Cast<OtherCompound>();
}
public OtherCompound SaveOtherCompoundSheetItem(OtherCompound toBeSave, string authId)
{
service.Initialize(authId);
return (OtherCompound)service.SaveSheetItem(toBeSave);
}
public void DeleteOtherCompoundSheet(int lcaId, string authId)
{
service.Initialize(authId);
service.DeleteSheet<OtherCompound>(lcaId);
}
public void DeleteOtherCompoundSheetItem(int id, string authId)
{
service.Initialize(authId);
service.DeleteSheetItem<OtherCompound>(id);
}
public IEnumerable<OtherCompound> GetOtherCompoundSheet(int lcaId, string authId)
{
service.Initialize(authId);
return service.GetSheet<OtherCompound>(lcaId);
}
}
}