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()); }