public async Task <ActionResult <IDictionary <string, string> > > GetPessoaPeriodoByApelido(string apelido, int range)
        {
            var pessoa = await _repositoryPessoa.GetByCondition(p => p.Apelido.Equals(apelido));

            if (pessoa.FirstOrDefault() is not null)
            {
                IDictionary <string, string> periodos = new Dictionary <string, string>();

                for (int cont = 0; cont < range; cont++)
                {
                    periodos.Add(DateTime.Now.AddDays(cont).ToString("dd/MM/yyyy - dddd", CultureInfo.CreateSpecificCulture("pt-BR")),
                                 pessoa.FirstOrDefault().Escala.Sequencias.ToList().Find(t =>
                                                                                         t.Numero == ((DateTime.Now.AddDays(cont) - pessoa.FirstOrDefault().Escala.VigenciaInicial).Days % pessoa.FirstOrDefault().Escala.Sequencias.ToList().Count) + 1
                                                                                         ).IndicadorToString()
                                 );
                }

                return(periodos == null?BadRequest() : Ok(periodos));
            }
            else
            {
                return(NotFound());
            }
        }