Class FacePackController
The Digital Face Pack 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/DigitalFacePackController
Methods
AssociateFaces(Guid, Guid[], Nullable<Boolean>)
Creates multiple facePackZone associations
Declaration
public JsonResult AssociateFaces(Guid facePackID, Guid[] faceIDs, bool? force)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | facePackID | The face pack to which we are adding zones |
| System.Guid[] | faceIDs | An array of face ids |
| System.Nullable<System.Boolean> | force | A boolean indicating whether to force the operation if a confirmation is required or not. Default is not to force the operation, in which case a failure will be returned along with an explanation as to why confirmation is required. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json-encoded array of facePackZoneIds. |
Create(DigitalFacePackModel)
Creates a new digital pack using the specified parameters.
Declaration
public JsonResult Create(DigitalFacePackModel model)
Parameters
| Type | Name | Description |
|---|---|---|
| DigitalFacePackModel | model | Model of the digital pack to be created. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | The ID associated with the new digital pack if successfully created. |
Remarks
Faces will NOT be added to the pack even if their ids are specified in the model
Delete(Nullable<Guid>, Nullable<Guid>)
Deletes a digital face pack.
Declaration
public JsonResult Delete(Guid? id, Guid? facePackId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Guid> | id | The Id of the digital face pack to be deleted. |
| System.Nullable<System.Guid> | facePackId | The Id of the digital face pack to be deleted. Can be used as an alternate to the |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded boolean. true if the delete succeeded, else false. |
DissassociateFaces(Guid, Guid[])
Deletes FacePackZone associations between the facepack whose id is provided and the zone's whose ids are provided.
Declaration
public JsonResult DissassociateFaces(Guid facePackID, Guid[] faceIDs)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | facePackID | The id of the facepack from which faces are to be removed. |
| System.Guid[] | faceIDs | An array of the ids of the faces to be removed from the facepack |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded boolean. true if the delete succeeded, else false. |
Get(Guid)
Return information about the specified digital face pack.
Declaration
public JsonResult Get(Guid id)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | id | The ID of the face pack. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded instance of the |
GetByName(String)
Returns the ID of digital face packs with the specified name.
Declaration
public JsonResult GetByName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name to search for. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded array with the IDs of all face packs with the specified name. If no face packs are found, the array will be empty. |
GetFacePackZoneAssociations(Guid)
Return information about all of the facepackZone associations of the the specified digital face pack.
Declaration
public JsonResult GetFacePackZoneAssociations(Guid facePackId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | facePackId | The ID of the face pack. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded array of instance of the |
GetMany(Guid[])
Return information about the specified digital face packs.
Declaration
public JsonResult GetMany(Guid[] ids)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid[] | ids | The IDs of the face packs. |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | A Json encoded array if instances of the |
Search(String, Int32)
Searches all digital face packs.
Declaration
public JsonResult Search(string term, int limit = 25)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | term | Term to search. |
| System.Int32 | limit |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult | Name and facePackID of all the results that match the search term. |
Update(Nullable<Guid>, Nullable<Guid>, List<Guid>, String, String, Nullable<Guid>, String, Nullable<Guid>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DateTime>, String)
Update the specified digital pack.
Only the ID of the digital pack and the fields to be updated need to be specified
Note that if a digital pack has faces associated to it, only the description can be altered
Currently changing the site or digital pack associated to the location is not supported
Declaration
public JsonResult Update(Guid? id, Guid? facePackId, List<Guid> salesMarketIDs, string name, string description, Guid? mediaTypeGroupID, string generalNote, Guid? postingCompanyID, string postingCardNote, string productionNote, int? excpectedFaceCount, int? expectedFaceCount, bool? includeSpares, int? spareQuantity, bool? sparesUsePercentage, bool? isTransparent, bool? isBreakable, DateTime? endDate, string tags)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Guid> | id | The id of the digital pack to be updated. |
| System.Nullable<System.Guid> | facePackId | The Id of the digital pack to be updated. Can be used as an alternate to the |
| System.Collections.Generic.List<System.Guid> | salesMarketIDs | The list of sales markets associated with the digital face pack. Only one item is accepted (salesMarketIds[0]) |
| System.String | name | The Name of the digital face pack. |
| System.String | description | The description of the digital face pack. |
| System.Nullable<System.Guid> | mediaTypeGroupID | The mediaTypeGroup of the digital face pack. Cannot be set to null. |
| System.String | generalNote | The general notes for this digital face pack. |
| System.Nullable<System.Guid> | postingCompanyID | The posting companyId associated with this face pack. |
| System.String | postingCardNote | The posting card note associated with this face pack. |
| System.String | productionNote | The production note associated with this face pack. |
| System.Nullable<System.Int32> | excpectedFaceCount | Obsolete. Included for use with old versions of the |
| System.Nullable<System.Int32> | expectedFaceCount | The expected number of faces for this digital face pack |
| System.Nullable<System.Boolean> | includeSpares | Indicates if spares are included. |
| System.Nullable<System.Int32> | spareQuantity | The quantity of spares. |
| System.Nullable<System.Boolean> | sparesUsePercentage | Indicates if the spare quantity is a percentage rather than a fixed number. |
| System.Nullable<System.Boolean> | isTransparent | Indicates if the face pack is transparent. |
| System.Nullable<System.Boolean> | isBreakable | Indicates if the face is breakable. |
| System.Nullable<System.DateTime> | endDate | The end of the face pack's saleability period. |
| System.String | tags | The tags associated with the digital face pack, separated by commas |
Returns
| Type | Description |
|---|---|
| System.Web.Mvc.JsonResult |
Remarks
Faces will NOT be added to the pack even if their ids are specified in the model