public PortraitsDefinitionCommand CreatePortraitsDefinitionCommand(List <int> ids, List <string> groups)
        {
            var pdc = new PortraitsDefinitionCommand();

            pdc.Ids    = ids;
            pdc.Groups = groups;
            return(pdc);
        }
        public async Task <IActionResult> RemovePortraits([FromBody] PortraitsDefinitionCommand command)
        {
            await _portraitCommandHandler.RemovePortraitDefinition(command);

            return(Ok());
        }
 public async Task AddPortraitDefinition(PortraitsDefinitionCommand command)
 {
     await _portraitRepository.SaveNewPortraitDefinitions(command.Ids, command.Groups);
 }
 public async Task RemovePortraitDefinition(PortraitsDefinitionCommand command)
 {
     await _portraitRepository.DeletePortraitDefinitions(command.Ids);
 }
 public async Task UpdatePortraitDefinition(PortraitsDefinitionCommand command)
 {
     await _portraitRepository.UpdatePortraitDefinition(command.Ids, command.Groups);
 }