'
Show / Hide Table of Contents

Interface IIntegrationService2

The IIntegrationService2 Integration Service extension allows to manage bundles and designs and to check availability.

Namespace: Ayuda.BMS.Services.Interfaces
Remarks

This web service can be accessed using an address similar to the following: https://[AYUDA DEPLOYMENT URL]/Ayuda.BMS.Services/IntegrationService.svc

Methods

AddDesignToBundle(Session, BundleDesign)

Adds the design to bundle.

Declaration
[OperationContract]
Guid AddDesignToBundle(Session session, BundleDesign bundleDesign)
Parameters
Type Name Description
Session session

The session.

BundleDesign bundleDesign

The bundle design.

Returns
Type Description
System.Guid

BundleDesignID.

CheckFaceAvails(Session, List<Guid>, DateTime, DateTime)

Check face availabilities.

Declaration
[OperationContract]
List<FaceAvailableModel> CheckFaceAvails(Session session, List<Guid> faceIds, DateTime startDate, DateTime endDate)
Parameters
Type Name Description
Session session

The session.

System.Collections.Generic.List<System.Guid> faceIds

The face ids.

System.DateTime startDate

The start date.

System.DateTime endDate

The end date.

Returns
Type Description
System.Collections.Generic.List<Ayuda.BMS.Splash.Shared.Models.Avails.FaceAvailableModel>

List{FaceAvailableModel}.

CreateBundle(Session, Bundle)

Creates the bundle.

Declaration
[OperationContract]
Guid CreateBundle(Session session, Bundle bundle)
Parameters
Type Name Description
Session session

The session.

Bundle bundle

The bundle.

Returns
Type Description
System.Guid

BundleID.

CreateDesign(Session, Design)

Creates the design.

Declaration
[OperationContract]
Guid CreateDesign(Session session, Design design)
Parameters
Type Name Description
Session session

The session.

Design design

The design.

Returns
Type Description
System.Guid

DesignID.

DeleteBundle(Session, Guid)

Deletes the bundle.

Declaration
[OperationContract]
void DeleteBundle(Session session, Guid bundleID)
Parameters
Type Name Description
Session session

The session.

System.Guid bundleID

The bundle ID.

DeleteDesign(Session, Guid)

Deletes the design.

Declaration
[OperationContract]
void DeleteDesign(Session session, Guid designID)
Parameters
Type Name Description
Session session

The session.

System.Guid designID

The design ID.

GetAdvertisers(Session)

Gets the advertisers.

Declaration
[OperationContract]
IEnumerable<Advertiser> GetAdvertisers(Session session)
Parameters
Type Name Description
Session session

The session.

Returns
Type Description
System.Collections.Generic.IEnumerable<Advertiser>

IEnumerable{Advertiser}.

GetBundle(Session, Guid)

Gets the bundle.

Declaration
[OperationContract]
Bundle GetBundle(Session session, Guid bundleID)
Parameters
Type Name Description
Session session

The session.

System.Guid bundleID

The bundle ID.

Returns
Type Description
Bundle

Bundle.

GetDesign(Session, Guid)

Gets the design.

Declaration
[OperationContract]
Design GetDesign(Session session, Guid designID)
Parameters
Type Name Description
Session session

The session.

System.Guid designID

The design ID.

Returns
Type Description
Design

Ayuda.BMS.Services.Models.Design.

GetFaces(Session)

Gets the zones.

Declaration
[OperationContract]
List<Face> GetFaces(Session session)
Parameters
Type Name Description
Session session

The session.

Returns
Type Description
System.Collections.Generic.List<Face>

List{Ayuda.BMS.Services.Models.Zone}.

GetPlayLists(Session, Guid, DateTime, DateTime)

Gets a playlist.

Declaration
[OperationContract]
List<PlayList> GetPlayLists(Session session, Guid zoneID, DateTime startDateTime, DateTime endDateTime)
Parameters
Type Name Description
Session session

The session.

System.Guid zoneID

The zone ID.

System.DateTime startDateTime

The start datetime.

System.DateTime endDateTime

The end datetime.

Returns
Type Description
System.Collections.Generic.List<PlayList>

List{PlayList}.

RemoveDesignFromBundle(Session, Guid)

Removes the design from bundle.

Declaration
void RemoveDesignFromBundle(Session session, Guid bundleDesignID)
Parameters
Type Name Description
Session session

The session.

System.Guid bundleDesignID

The bundle design ID.

RemoveDesignFromBundle(Session, Guid, Guid)

Removes the design from bundle.

Declaration
[OperationContract]
void RemoveDesignFromBundle(Session session, Guid bundleID, Guid designID)
Parameters
Type Name Description
Session session

The session.

System.Guid bundleID

The bundle ID.

System.Guid designID

The design ID.

SignIn(String, String)

Signs the user in.

Declaration
[OperationContract]
Session SignIn(string username, string password)
Parameters
Type Name Description
System.String username

The username.

System.String password

The password.

Returns
Type Description
Session

A session object

SignOut(Session)

Signs the user out.

Declaration
[OperationContract]
void SignOut(Session session)
Parameters
Type Name Description
Session session

The session.

UpdateBundle(Session, Bundle)

Updates the bundle.

Declaration
[OperationContract]
Guid UpdateBundle(Session session, Bundle bundle)
Parameters
Type Name Description
Session session

The session.

Bundle bundle

The bundle.

Returns
Type Description
System.Guid

BundleID.

UpdateDesign(Session, Design)

Updates the design.

Declaration
[OperationContract]
void UpdateDesign(Session session, Design design)
Parameters
Type Name Description
Session session

The session.

Design design

The design.

Back to top Generated by DocFX