Class EmergencyMessageController
The Emergency Message 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/EmergencyMessage
Methods
AddFace(EmergencyMessageFaceModel)
Adds a digital face to the specified emergency message.
Declaration
public JsonResult AddFace(EmergencyMessageFaceModel model)
Parameters
Type | Name | Description |
---|---|---|
Ayuda.BMS.Splash.Shared.Models.EmergencyMessageFaceModel | model | The model of the bundle design association to create. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded string containing the id of the newly created association. |
AddFaces(EmergencyMessageFacesModel)
Adds multiple digital faces to a specified emergency message.
Declaration
public JsonResult AddFaces(EmergencyMessageFacesModel model)
Parameters
Type | Name | Description |
---|---|---|
EmergencyMessageFacesModel | model | The model of the Emergency Message Faces. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded string containing the ids of the newly created association. |
Create(EmergencyMessageModel)
Creates a new EmergencyMessage.
Declaration
public JsonResult Create(EmergencyMessageModel model)
Parameters
Type | Name | Description |
---|---|---|
EmergencyMessageModel | model | The model of the EmergencyMessage to create. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded string containing the id of the newly created emergency message. |
Delete(Guid)
Delete an emergency message.
Declaration
public JsonResult Delete(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | The id of the emergency message 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 emergency message.
Declaration
public JsonResult Get(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | ID of the emergency message. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | Model of the emergency message corresponding to the emergency message ID. |
RemoveFace(Guid)
Removes a digital face from the emergency message.
Declaration
public JsonResult RemoveFace(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | ID of the emergency message face which is the link between the emergency message and face. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded boolean. true if the face successfully removed, else false. |
Stop(Guid)
Stops an EmergencyMessage.
Declaration
public JsonResult Stop(Guid id)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | ID of the emergency message which needs to be stopped. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded boolean. true if the operation was succeeded, else false. |
Update(Guid, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<Single>)
Updates the emergency message with the specified parameters.
Declaration
public JsonResult Update(Guid id, string code, string name, bool? IsOverridingLoop, bool? IsAppendingLoop, DateTime? OverrideLoopStartDateTimeUTC, DateTime? OverrideLoopEndDateTimeUTC, DateTime? AppendLoopStartDateTimeUTC, DateTime? AppendLoopEndDateTimeUTC, float? Saturation)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | The id of the emergency message to be updated. |
System.String | code | The code of the emergency message (Optional). |
System.String | name | The name of the emergency message (Optional). |
System.Nullable<System.Boolean> | IsOverridingLoop | Boolean: If the emergency message should override a loop (Optional). |
System.Nullable<System.Boolean> | IsAppendingLoop | Boolean: If the emergency message should be appended to a loop (Optional). |
System.Nullable<System.DateTime> | OverrideLoopStartDateTimeUTC | Starting date-time of overriding a loop (Optional). |
System.Nullable<System.DateTime> | OverrideLoopEndDateTimeUTC | Ending date-time of overriding a loop (Optional). |
System.Nullable<System.DateTime> | AppendLoopStartDateTimeUTC | Starting date-time of appending to a loop (Optional). |
System.Nullable<System.DateTime> | AppendLoopEndDateTimeUTC | Ending date-time of appending to a loop (Optional). |
System.Nullable<System.Single> | Saturation | Number of times that EM is played each loop, if under saturated, value must be 1/n (Optional) |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult |
|
UpdateBundle(Guid, Guid)
Updates the bundle in an emergency message
Declaration
public JsonResult UpdateBundle(Guid id, Guid bundleID)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | id | The id of the emergency message to update. |
System.Guid | bundleID | The id of the bundle to associate with emergency message. |
Returns
Type | Description |
---|---|
System.Web.Mvc.JsonResult | A Json encoded boolean. true if the update succeeded, else false. |