Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Update

...

a notice

Description

Updates an existing outage notice.

Package Details

Interface

IOutageNoticeManagerINoticeManager

Syntax

await OutageNoticeManagerNoticeManager.Update(OutageNotice outageNoticeNotice notice);

Returns

Task<OutageNotice>Task<Notice>

API

PUT
/api/v1/outage-notices

Parameters

Request Body

Code Block
languagec#
{
  Id: "123"
  "Services": [
    11
  ],
  "NoticeTypeCd": "InformationNotice",
  "EnglishHeaderText": "en updated header",
  "FrenchHeaderText": "fr updated header",
  "EnglishBodyText": "en updated body",
  "FrenchBodyText": "fr updated body",
  "StartDate": "2020-10-19",25T09:00:00.000Z"
  "EndDate": "2020-10-1925T11:00:00.000Z"
  "DisplayDate": "2020-10-19T13:14:00.000Z"
}

Returns

200 OK - Outage Notice

Example

Code Block
languagec#
var outageNoticenotice = new OutageNoticeNotice
{
    Id = 123,
    Services = new List<int> {2},
7, 11},    NoticeTypeCd = 4, 
    EnglishHeaderText = "header text en",
    FrenchHeaderText = "header text fr",
    EnglishBodyText = "english body en",
    FrenchBodyText = "french body text",
    DisplayDate = DateTime.Now.AddDays(1) 
    StartDate = DateTime.Now,.AddDays(2) 
    EndDate = DateTime.Now.AddDays(5)
};

var notice = await _outageNoticeManagernoticeManager.Update(outageNoticenotice);