diff --git a/src/app/services/Repositorys/Agenda/agenda-data-repository.service.ts b/src/app/services/Repositorys/Agenda/agenda-data-repository.service.ts index 2ea3bfa9d..65bc20414 100644 --- a/src/app/services/Repositorys/Agenda/agenda-data-repository.service.ts +++ b/src/app/services/Repositorys/Agenda/agenda-data-repository.service.ts @@ -97,10 +97,9 @@ export class AgendaDataRepositoryService { } createEvent(eventData: Event, CalendarName, documents) { - console.log(eventData) let eventInput = { - userId: this.utils.selectedCalendarUserId(CalendarName, eventData) as any, + userId: CalendarName, ownerType: this.utils.selectedCalendarOwner(CalendarName), subject: eventData.Subject, body: eventData.Body.Text, diff --git a/src/app/services/Repositorys/Agenda/utils.ts b/src/app/services/Repositorys/Agenda/utils.ts index f82407d80..1b833ec6f 100644 --- a/src/app/services/Repositorys/Agenda/utils.ts +++ b/src/app/services/Repositorys/Agenda/utils.ts @@ -27,12 +27,12 @@ export class Utils { } selectedCalendarOwner(CalendarName) { - let selectedCalendar = this.eventService.calendarNamesType[CalendarName]?.['RoleId']; - + let selectedCalendar = this.findRoleIdByUserId(this.eventService.calendarNamesAry, CalendarName); + console.log('selected', selectedCalendar ) if (selectedCalendar) { - if (selectedCalendar.Role == 100000014) { + if (selectedCalendar == "Presidente da República") { return 1; - } else if (selectedCalendar.Role == 100000011) { + } else if (selectedCalendar == "Ministro e Director do Gabinete do PR") { return 2 } else { return 3 @@ -40,6 +40,19 @@ export class Utils { } } + findRoleIdByUserId(array, userId) { + for (let item of array) { + console.log('each item before',item) + if (typeof item === 'object' && item !== null && item.OwnerUserId === parseInt(userId)) { + console.log('each item after',item) + return item.Role; + } else { + return 'other'; + } + } + + } + calendarCategorySeleted(calendarName) { diff --git a/src/app/shared/agenda/new-event/new-event.page.html b/src/app/shared/agenda/new-event/new-event.page.html index b636e64aa..818c0a9f9 100644 --- a/src/app/shared/agenda/new-event/new-event.page.html +++ b/src/app/shared/agenda/new-event/new-event.page.html @@ -30,7 +30,7 @@ -