'
Show / Hide Table of Contents

Class DesignController

The Design 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/Design

Methods

Create(PI.SDK.Models.DesignModel)

Creates a new design.

Declaration
public JsonResult Create(PI.SDK.Models.DesignModel model)
Parameters
Type Name Description
PI.SDK.Models.DesignModel model

The model of the design to create.

Returns
Type Description
System.Web.Mvc.JsonResult

A Json encoded string containing the id of the newly created design.

Delete(Guid)

Delete a design.

Declaration
public JsonResult Delete(Guid id)
Parameters
Type Name Description
System.Guid id

The ID of the design to delete.

Returns
Type Description
System.Web.Mvc.JsonResult

A Json encoded boolean. true if the delete succeeded, else false.

Get(Guid)

Gets all properties of a given design.

Declaration
public JsonResult Get(Guid id)
Parameters
Type Name Description
System.Guid id

ID of the design.

Returns
Type Description
System.Web.Mvc.JsonResult

Model of the design corresponding to the Design ID.

GetAdditionalInformation(Guid)

Get Additional Information such as MD5 sum, Created Date, Last Modified Date corresponding to the design

Declaration
public JsonResult GetAdditionalInformation(Guid id)
Parameters
Type Name Description
System.Guid id

ID of the design.

Returns
Type Description
System.Web.Mvc.JsonResult

A model containing values of MD5sum, Created Date, Last Modified Date, File Name

Search(String, Int32)

Searches all designs.

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

Models of all the results that match the search term.

Update(Nullable<Guid>, Nullable<Guid>, String, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, String, String, String, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, Nullable<Guid>, String, Nullable<Guid>, Nullable<Guid>, Guid[], Nullable<Int32>, Nullable<Guid>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, String, String, Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Update the specified design.

Only the ID of the design and the fields to be updated need to be specified.
It is also possible to send a whole instance of the class.

Declaration
public JsonResult Update(Guid? id, Guid? designID, string name, Guid? advertiserID, Guid? brandID, Guid? contentTypeID, string code, string barCode, string description, Guid? mediaTypeID, Guid? MediaTypeGroupID, Guid? materialID, Guid? faceSizeID, string note, Guid? designTypeID, Guid? contentCategoryID, Guid[] contentCategoryIDs, int? volumePercent, Guid? associatedDesignID, bool? isLive, bool? canBeUsedAsFiller, bool? enableExternalAdditionalFiles, string externalAdditionalFilesFolderName, string externalAdditionalFilesFtpServer, string externalAdditionalFilesFtpDirectory, string externalAdditionalFilesFtpUsername, string externalAdditionalFilesFtpPassword, string externalAdditionalFilesFtpPasswordConfirmation, Guid? approvalStatus, DateTime? validFromUtc, DateTime? validUntilUtc, bool? doNotPlay, int? durationInMilliseconds, int? widthInPixels, int? heightInPixels)
Parameters
Type Name Description
System.Nullable<System.Guid> id

The id of the design to update.

System.Nullable<System.Guid> designID

The id of the design to update. Can be used as an alternate to the field, if the class is used.

System.String name

The new name of the design.

System.Nullable<System.Guid> advertiserID

The new advertiser of the design.

System.Nullable<System.Guid> brandID

The new brand of the design.

System.Nullable<System.Guid> contentTypeID

The new Content Type (Advertising / Editorial / Filler).

System.String code

The new code for the design.

System.String barCode

The new bar code for the design.

System.String description

The new description for the design.

System.Nullable<System.Guid> mediaTypeID

The new media the for the design.

System.Nullable<System.Guid> MediaTypeGroupID
System.Nullable<System.Guid> materialID

The new material for the design.

System.Nullable<System.Guid> faceSizeID

The new face size for the design.

System.String note

The new note for the design.

System.Nullable<System.Guid> designTypeID

The new design type for the design.

System.Nullable<System.Guid> contentCategoryID

The new content category for the design. This parameter is deprecated, please use the parameter instead as it may be removed in the future.

System.Guid[] contentCategoryIDs

The new content categories for the design.

System.Nullable<System.Int32> volumePercent

The new volume for the design.

System.Nullable<System.Guid> associatedDesignID

The new associated design.

System.Nullable<System.Boolean> isLive

The new value for the "IsLive" property.

System.Nullable<System.Boolean> canBeUsedAsFiller

The new value for the "CanBeUsedAsFiller" property.

System.Nullable<System.Boolean> enableExternalAdditionalFiles

The new value for the "EnableExternalAdditionalFiles" property.

System.String externalAdditionalFilesFolderName

The new value for the "ExternalAdditionalFilesFolderName" property.

System.String externalAdditionalFilesFtpServer

The new value for the "ExternalAdditionalFilesFTPServer" property.

System.String externalAdditionalFilesFtpDirectory

The new value for the "ExternalAdditionalFilesFTPDirectory" property.

System.String externalAdditionalFilesFtpUsername

The new value for the "ExternalAdditionalFilesFTPUsername" property.

System.String externalAdditionalFilesFtpPassword

The new value for the "ExternalAdditionalFilesFTPPassword" property.

System.String externalAdditionalFilesFtpPasswordConfirmation

The new value for the "ExternalAdditionalFilesFTPPasswordConfirmation" property.

System.Nullable<System.Guid> approvalStatus

Whether the design is Approved, RequiresApproval, or is disaproved

System.Nullable<System.DateTime> validFromUtc

The new "ValidFromUtc" date for the design.

System.Nullable<System.DateTime> validUntilUtc

The new "ValidUntilUtc" date for the design.

System.Nullable<System.Boolean> doNotPlay

The new value for "DoNotPlay" property of the design.

System.Nullable<System.Int32> durationInMilliseconds

The new value for "DurationInMilliseconds" property of the design.

System.Nullable<System.Int32> widthInPixels

The new value for "WidthInPixels" property of the design.

System.Nullable<System.Int32> heightInPixels

The new value for "HeightInPixels" property of the design.

Returns
Type Description
System.Web.Mvc.JsonResult

A Json encoded boolean. true if the update succeeded, else false.

Back to top Generated by DocFX