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(); service.DisableProxyAndLazyLoad(); } public IEnumerable SaveMaterialSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteMaterialSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetMaterialSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveVehicleSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteVehicleSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetVehicleSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveRefrigerantSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteRefrigerantSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetRefrigerantSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveTransportSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteTransportSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetTransportSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveWasteSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteWasteSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetWasteSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveWasteTransportSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteWasteTransportSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetWasteTransportSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveGasolineEquipmentSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteGasolineEquipmentSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetGasolineEquipmentSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveKitchenSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteKitchenSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetKitchenSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveFireEquipmentSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteFireEquipmentSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetFireEquipmentSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } public IEnumerable SaveOtherCompoundSheet(IEnumerable toBeSave, string authId) { service.Initialize(authId); return service.SaveSheet(toBeSave).Cast(); } 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(lcaId); } public void DeleteOtherCompoundSheetItem(int id, string authId) { service.Initialize(authId); service.DeleteSheetItem(id); } public IEnumerable GetOtherCompoundSheet(int lcaId, string authId) { service.Initialize(authId); return service.GetSheet(lcaId); } } }