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 class AgendaDTO
|
||||||
{
|
{
|
||||||
public string resourceId { get; set; } // url to resource id
|
public List<TranslationDTO> resourceIds { get; set; } // All json files for all languages
|
||||||
public string resourceUrl { get; set; } // url to resource firebase or on internet => JSON file
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -545,9 +545,13 @@ namespace ManagerService.Controllers
|
|||||||
break;
|
break;
|
||||||
case SectionType.Agenda:
|
case SectionType.Agenda:
|
||||||
AgendaDTO agendaDTO = JsonConvert.DeserializeObject<AgendaDTO>(section.data);
|
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;
|
break;
|
||||||
case SectionType.Menu:
|
case SectionType.Menu:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user