public IActionResult GetTurmasForEscola(Guid escolaId)
        {
            if (!_elevaRepository.EscolaExists(escolaId))
            {
                return(NotFound());
            }

            var turmasForEscolaFromRepo = _elevaRepository.GetTurmasForEscola(escolaId);
            var turmasForEscola         = Mapper.Map <IEnumerable <TurmaDto> >(turmasForEscolaFromRepo);

            return(Ok(turmasForEscola));
        }
        public IActionResult DeleteEscola(Guid id)
        {
            if (!_elevaRepository.EscolaExists(id))
            {
                return(NotFound());
            }

            var escolaFromRepo = _elevaRepository.GetEscola(id);

            if (escolaFromRepo == null)
            {
                return(NotFound());
            }

            _elevaRepository.DeleteEscola(escolaFromRepo);

            if (!_elevaRepository.Save())
            {
                throw new Exception($"Deleting escola {id} failed on save");
            }


            return(NoContent());
        }