/
Create() [NoticeManager]

Create() [NoticeManager]

Create a notice

Description

Creates a new notice.

Package Details

Interface

INoticeManager

Syntax

await NoticeManager.Create(NoticeDTO notice, int userId);

Returns

Task<Notice>

API

POST
/api/v1/notices

Parameters

Parameter

Description

Parameter Type

Parameter

Description

Parameter Type

Notice

Notice object

request body

Sample request body

{ "Services": [ 11 ], "NoticeTypeCd": "PlannedOutage", "EnglishHeaderText": "", "FrenchHeaderText": "", "EnglishBodyText": "", "FrenchBodyText": "", "StartDate": "2020-10-25T09:00:00.000Z" "EndDate": "2020-10-25T11:00:00.000Z" "DisplayDate": "2020-10-19T13:14:00.000Z" }

Returns

200 OK - Notice

Example

var notice = new NoticeDTO { Services = new List<int> {2, 7, 11}, NoticeTypeCd = 1 EnglishHeaderText = "", FrenchHeaderText = "", EnglishBodyText = "", FrenchBodyText = "", DisplayDate = DateTime.Now.AddDays(1) StartDate = DateTime.Now.AddDays(2) EndDate = DateTime.Now.AddDays(5) }; var userId = 1234; var notice = await _noticeManager.Create(notice, userId);

Related content

GetByServiceId() [NoticeManager]
GetByServiceId() [NoticeManager]
More like this
GetByUserId() [NoticeManager]
GetByUserId() [NoticeManager]
More like this
GetAll() [NoticeManager]
GetAll() [NoticeManager]
More like this
Update() [NoticeManager]
Update() [NoticeManager]
Read with this
Add() [InvoiceManager]
Add() [InvoiceManager]
More like this
GetById() [NoticeManager]
GetById() [NoticeManager]
Read with this