Class FaceController
The Face Controller is a controller that allows data to be retrieved and updated within the Ayuda Platform.
Namespace: Ayuda.BMS.Splash.Areas.Pi.Controllers
Remarks
This web service can be accessed using an address similar to the following: https://[AYUDA DEPLOYMENT URL]/Juice/Pi/Face
Methods
AddChildFaces(Guid, Guid[])
Adds child faces to a virtual face.
Declaration
public JsonResult AddChildFaces(Guid parentFaceID, Guid[] childFaceIDs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | parentFaceID | The ID of the parent face. This must be static virtual face or a digital face with multiple zones.  | 
      
| System.Guid[] | childFaceIDs | The IDs of the child faces.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
Create(PI.SDK.Models.FaceModel)
Creates a new face using the specified parameters.
Declaration
public JsonResult Create(PI.SDK.Models.FaceModel model)
  Parameters
| Type | Name | Description | 
|---|---|---|
| PI.SDK.Models.FaceModel | model | Model of the face to be created.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | The ID associated with the new face if successfully created.  | 
      
Delete(Guid)
Declaration
public JsonResult Delete(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | 
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
GetAllFaceIds()
Declaration
public JsonResult GetAllFaceIds()
  Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
GetByNumber(String)
Gets the Face by Number.
Declaration
public JsonResult GetByNumber(string number)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | number | Number of the Face  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | The Face if found.  | 
      
GetChildFaceIDs(Guid)
Retrieves the IDs of the children of a virtual face.
Declaration
public JsonResult GetChildFaceIDs(Guid parentFaceID)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | parentFaceID | The ID of the parent face. This must be static virtual face or a digital face with multiple zones.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | An array containing the IDs of the child faces. If the specified face does not have any children, an empty array is returned.  | 
      
GetDetailedInformation(Guid[])
Declaration
public JsonResult GetDetailedInformation(Guid[] faceId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid[] | faceId | 
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
GetFace(Guid)
Gets all properties of a given face.
Declaration
public JsonResult GetFace(Guid id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | ID of the face.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | Model of the face corresponding to the Face ID.  | 
      
GetFaceAttributes(Guid)
Gets all attributes associated with a given face.
Declaration
public JsonResult GetFaceAttributes(Guid faceID)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | faceID | ID of the face.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | Attributes associated with the face.  | 
      
GetFaceAttributesByNumber(String)
Gets all attributes associated with a given face.
Declaration
public JsonResult GetFaceAttributesByNumber(string number)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | number | number of the face.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | Attributes associated with the face.  | 
      
GetFaceByNumber(String)
Gets all properties of a given face.
Declaration
public JsonResult GetFaceByNumber(string number)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | number | Number of the face.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | Model of the face corresponding to the Face Number.  | 
      
GetFaceInventoryAttributes(Guid[])
Returns a partially filled DetailedFace object, containing the face, it's description, and inventory attributes. Other fields are not guaranteed to be filled
Declaration
public JsonResult GetFaceInventoryAttributes(Guid[] faceIds)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid[] | faceIds | A list of faceIds. If null, returns the information for all faces  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
GetFacePostings(String, DateTime, DateTime, String, String, String)
Declaration
public JsonResult GetFacePostings(string CompanyCode, DateTime FromDate, DateTime ToDate, string SalesMarketCode, string FaceNumber, string SiteNumber)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | CompanyCode | |
| System.DateTime | FromDate | |
| System.DateTime | ToDate | |
| System.String | SalesMarketCode | |
| System.String | FaceNumber | |
| System.String | SiteNumber | 
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
RemoveChildFaces(Guid, Guid[])
Removes child faces from a virtual face.
Declaration
public JsonResult RemoveChildFaces(Guid parentFaceID, Guid[] childFaceIDs)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | parentFaceID | The ID of the parent face. This must be static virtual face or a digital face with multiple zones.  | 
      
| System.Guid[] | childFaceIDs | The IDs of the child faces.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
RetireFace(Guid, DateTime, Guid)
Retire the face as specified by the id.
Declaration
public JsonResult RetireFace(Guid id, DateTime retiredDate, Guid retiredReason)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | ID of the face to be retired.  | 
      
| System.DateTime | retiredDate | Date on which the face is to be retired.  | 
      
| System.Guid | retiredReason | Reason for which the face is retired.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
  | 
      
Search(String, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Boolean>, Nullable<Boolean>, Int32)
Searches all faces.
Declaration
public JsonResult Search(string term = null, Guid? areaID = default(Guid? ), Guid? companyID = default(Guid? ), Guid? mediaTypeID = default(Guid? ), Guid? mediaTypeGroupID = default(Guid? ), Guid? faceSizeID = default(Guid? ), bool? isDigital = default(bool? ), bool? isSaleable = default(bool? ), int limit = 25)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | term | Optional. Type: String. A term to search in the face number.  | 
      
| System.Nullable<System.Guid> | areaID | Optional. Type: Guid. If specified, the faces are filtered to include only those in the specified area.  | 
      
| System.Nullable<System.Guid> | companyID | Optional. Type: Guid. If specified, the faces are filtered to include only those belonging to the specified company.  | 
      
| System.Nullable<System.Guid> | mediaTypeID | Optional. Type: Guid. If specified, the faces are filtered to include only those with the specified media type.  | 
      
| System.Nullable<System.Guid> | mediaTypeGroupID | Optional. Type: Guid. If specified, the faces are filtered to include only those with the specified media type group.  | 
      
| System.Nullable<System.Guid> | faceSizeID | Optional. Type: Guid. If specified, the faces are filtered to include only those with the specified face size.  | 
      
| System.Nullable<System.Boolean> | isDigital | Optional. Type: Guid. If specified, the faces are filtered to include only those that are or are not digital.  | 
      
| System.Nullable<System.Boolean> | isSaleable | Optional. Type: Guid. If specified, the faces are filtered to include only those that are or are not saleable.  | 
      
| System.Int32 | limit | 
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | Number and Face ID of all the results that match the search term.  | 
      
Update(Guid, String, String, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Boolean>, Nullable<DateTime>, Nullable<DateTime>, Nullable<Guid>, String, String, String, Nullable<Double>, Nullable<Double>, Nullable<Guid>, Nullable<Boolean>, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Guid>, Nullable<Boolean>, Nullable<Int32>)
Updates the face with the specified parameters.
Declaration
public JsonResult Update(Guid id, string number, string description, Guid? mediaTypeID, Guid? networkID, Guid? faceLocationTypeID, Guid? structureTypeID, Guid? faceSizeID, Guid? materialID, Guid? illuminationTypeID, Guid? directionFacingID, bool? isSaleable, DateTime? saleableAsOfDate, DateTime? retiredAsOfDate, Guid? retiredReasonID, string tabPanelID, string generaleNote, string faceAt, double? latitude, double? longitude, Guid? faceGroupID, bool? isCopyApprovalRequired, string reportTag, int? screenMultiplier, int? canvasLayoutX, int? canvasLayoutY, int? canvasLayoutWidth, int? canvasLayoutHeight, string SynchronizationGroupName, Guid? masterZoneID, bool? enableSynchronization, int? frameSynchPortRangeStart)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Guid | id | ID of the face to be updated.  | 
      
| System.String | number | Number of the face to be updated.  | 
      
| System.String | description | Description of the face to be updated.  | 
      
| System.Nullable<System.Guid> | mediaTypeID | Media Type ID associated with the face to be updated.  | 
      
| System.Nullable<System.Guid> | networkID | |
| System.Nullable<System.Guid> | faceLocationTypeID | |
| System.Nullable<System.Guid> | structureTypeID | |
| System.Nullable<System.Guid> | faceSizeID | |
| System.Nullable<System.Guid> | materialID | |
| System.Nullable<System.Guid> | illuminationTypeID | |
| System.Nullable<System.Guid> | directionFacingID | |
| System.Nullable<System.Boolean> | isSaleable | |
| System.Nullable<System.DateTime> | saleableAsOfDate | |
| System.Nullable<System.DateTime> | retiredAsOfDate | |
| System.Nullable<System.Guid> | retiredReasonID | |
| System.String | tabPanelID | |
| System.String | generaleNote | |
| System.String | faceAt | |
| System.Nullable<System.Double> | latitude | |
| System.Nullable<System.Double> | longitude | |
| System.Nullable<System.Guid> | faceGroupID | |
| System.Nullable<System.Boolean> | isCopyApprovalRequired | |
| System.String | reportTag | |
| System.Nullable<System.Int32> | screenMultiplier | |
| System.Nullable<System.Int32> | canvasLayoutX | |
| System.Nullable<System.Int32> | canvasLayoutY | |
| System.Nullable<System.Int32> | canvasLayoutWidth | |
| System.Nullable<System.Int32> | canvasLayoutHeight | |
| System.String | SynchronizationGroupName | |
| System.Nullable<System.Guid> | masterZoneID | |
| System.Nullable<System.Boolean> | enableSynchronization | |
| System.Nullable<System.Int32> | frameSynchPortRangeStart | 
Returns
| Type | Description | 
|---|---|
| System.Web.Mvc.JsonResult | 
  |