using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using Weee.Models; namespace Weee.WCFService.ProductLCA { // NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IWCFSheetDataService" in both code and config file together. [ServiceContract] public interface IWCFSheetDataService { #region Material [OperationContract] IEnumerable SaveMaterialSheet(IEnumerable toBeSave, string authId); [OperationContract] Material SaveMaterialSheetItem(Material toBeSave, string authId); [OperationContract] void DeleteMaterialSheet(int lcaId, string authId, MaterialType materialType); [OperationContract] void DeleteMaterialSheetItem(int id, string authId); [OperationContract] IEnumerable GetMaterialSheet(int lcaId, string authId); #endregion #region Vehicle [OperationContract] IEnumerable SaveVehicleSheet(IEnumerable toBeSave, string authId); [OperationContract] Vehicle SaveVehicleSheetItem(Vehicle toBeSave, string authId); [OperationContract] void DeleteVehicleSheet(int lcaId, string authId); [OperationContract] void DeleteVehicleSheetItem(int id, string authId); [OperationContract] IEnumerable GetVehicleSheet(int lcaId, string authId); #endregion #region Refrigerant [OperationContract] IEnumerable SaveRefrigerantSheet(IEnumerable toBeSave, string authId); [OperationContract] Refrigerant SaveRefrigerantSheetItem(Refrigerant toBeSave, string authId); [OperationContract] void DeleteRefrigerantSheet(int lcaId, string authId); [OperationContract] void DeleteRefrigerantSheetItem(int id, string authId); [OperationContract] IEnumerable GetRefrigerantSheet(int lcaId, string authId); #endregion #region Transport [OperationContract] IEnumerable SaveTransportSheet(IEnumerable toBeSave, string authId); [OperationContract] Transport SaveTransportSheetItem(Transport toBeSave, string authId); [OperationContract] void DeleteTransportSheet(int lcaId, string authId); [OperationContract] void DeleteTransportSheetItem(int id, string authId); [OperationContract] IEnumerable GetTransportSheet(int lcaId, string authId); #endregion #region Waste [OperationContract] IEnumerable SaveWasteSheet(IEnumerable toBeSave, string authId); [OperationContract] Waste SaveWasteSheetItem(Waste toBeSave, string authId); [OperationContract] void DeleteWasteSheet(int lcaId, string authId); [OperationContract] void DeleteWasteSheetItem(int id, string authId); [OperationContract] IEnumerable GetWasteSheet(int lcaId, string authId); #endregion #region WasteTransport [OperationContract] IEnumerable SaveWasteTransportSheet(IEnumerable toBeSave, string authId); [OperationContract] WasteTransport SaveWasteTransportSheetItem(WasteTransport toBeSave, string authId); [OperationContract] void DeleteWasteTransportSheet(int lcaId, string authId); [OperationContract] void DeleteWasteTransportSheetItem(int id, string authId); [OperationContract] IEnumerable GetWasteTransportSheet(int lcaId, string authId); #endregion #region GasolineEquipment [OperationContract] IEnumerable SaveGasolineEquipmentSheet(IEnumerable toBeSave, string authId); [OperationContract] GasolineEquipment SaveGasolineEquipmentSheetItem(GasolineEquipment toBeSave, string authId); [OperationContract] void DeleteGasolineEquipmentSheet(int lcaId, string authId); [OperationContract] void DeleteGasolineEquipmentSheetItem(int id, string authId); [OperationContract] IEnumerable GetGasolineEquipmentSheet(int lcaId, string authId); #endregion #region Kitchen [OperationContract] IEnumerable SaveKitchenSheet(IEnumerable toBeSave, string authId); [OperationContract] Kitchen SaveKitchenSheetItem(Kitchen toBeSave, string authId); [OperationContract] void DeleteKitchenSheet(int lcaId, string authId); [OperationContract] void DeleteKitchenSheetItem(int id, string authId); [OperationContract] IEnumerable GetKitchenSheet(int lcaId, string authId); #endregion #region FireEquipment [OperationContract] IEnumerable SaveFireEquipmentSheet(IEnumerable toBeSave, string authId); [OperationContract] FireEquipment SaveFireEquipmentSheetItem(FireEquipment toBeSave, string authId); [OperationContract] void DeleteFireEquipmentSheet(int lcaId, string authId); [OperationContract] void DeleteFireEquipmentSheetItem(int id, string authId); [OperationContract] IEnumerable GetFireEquipmentSheet(int lcaId, string authId); #endregion #region OtherCompound [OperationContract] IEnumerable SaveOtherCompoundSheet(IEnumerable toBeSave, string authId); [OperationContract] OtherCompound SaveOtherCompoundSheetItem(OtherCompound toBeSave, string authId); [OperationContract] void DeleteOtherCompoundSheet(int lcaId, string authId); [OperationContract] void DeleteOtherCompoundSheetItem(int id, string authId); [OperationContract] IEnumerable GetOtherCompoundSheet(int lcaId, string authId); #endregion } }