Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Description

Updates a collection regulated entity ids for a specified service request.

Package Details

Interface

IServiceRegulatedEntityManager

Syntax

Task<ICollection<ServiceRegulatedEntity>> Update(int serviceRequestId, ICollection<ServiceRegulatedEntity> serviceRegulatedEntities)

Returns

ICollection<ServiceRegulatedEntity>

API

PUT - /api/v1/regulated-entities

Parameters

Parameter

Description

Type

serviceRequestId

The service request id associated to the regulated entity.

The service request must exist.

Query string

serviceRegulatedEntities

A collection of service regulated entities.

Body

Sample request body – This is a sample which updates the value(s) of the service request regulated entities.

Notes: Only the values should be modified. The ids are associated to service request regulated entity values.

You can get all of the ids and values from the GetAll.

[ 
 {
     "Id": 1,
     "Value": "test 1 "  
 },
 {
     "Id": 2,
     "Value": "test 2"  
 },
 {    "Id": 3,
     "Value": "test 3"  
 },
 {    "Id": 4,
     "Value": "test 4"  
 }
]

Returns

HTTP 200 - OK

Returns a list of service request regulated entity values with their ids, English and French display names.

Sample response body – Returns the added values.

[
  {
    "Id": 1,
    "Value": "test 1 "
  },
  {
    "Id": 2,
    "Value": "test 2"
  },
  {
    "Id": 3,
    "Value": "test 3"
  },
  {
    "Id": 4,
    "Value": "test 4"
  }
]

Example

Note: Make sure to use the proper ids from the GetAll function.

//Use your own service request id.
const int serviceRequetId = 1234;

var serviceRequestRegulatedEntities = await ServiceRegulatedEntityManager.GetAll(serviceRequestId);
var regulatedEntities = new List<ServiceRegulatedEntity>();
foreach (var serviceRequestRegulatedEntity in serviceRequestRegulatedEntities)
{
    regulatedEntities.Add(new ServiceRegulatedEntity
    {
        Id = serviceRequestRegulatedEntity.Id,
        Value = "Updated value"
     });
}

var updated = await ServiceRegulatedEntityManager.Update(serviceRequestId, regulatedEntities);
  • No labels