Update agenda (multiple languages)
This commit is contained in:
parent
8cd69c7d8b
commit
aa25e0d4a0
@ -6,7 +6,6 @@ namespace Manager.Interfaces.DTO
|
||||
{
|
||||
public class AgendaDTO
|
||||
{
|
||||
public string resourceId { get; set; } // url to resource id
|
||||
public string resourceUrl { get; set; } // url to resource firebase or on internet => JSON file
|
||||
public List<TranslationDTO> resourceIds { get; set; } // All json files for all languages
|
||||
}
|
||||
}
|
||||
|
||||
@ -545,9 +545,13 @@ namespace ManagerService.Controllers
|
||||
break;
|
||||
case SectionType.Agenda:
|
||||
AgendaDTO agendaDTO = JsonConvert.DeserializeObject<AgendaDTO>(section.data);
|
||||
if (agendaDTO.resourceId != null)
|
||||
var resourceIds = language != null ? agendaDTO.resourceIds.Where(a => a.language == language) : agendaDTO.resourceIds;
|
||||
foreach (var resourceId in resourceIds)
|
||||
{
|
||||
addResourceToList(resourceDTOs, agendaDTO.resourceId);
|
||||
if (resourceId.value != null)
|
||||
{
|
||||
addResourceToList(resourceDTOs, resourceId.value);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case SectionType.Menu:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user