コード例 #1
0
        public async Task <IActionResult> DeleteAsync(string id)
        {
            var cursoDelete = await _cursosService.GetAsync(id);

            if (!cursoDelete.Success)
            {
                return(BadRequest(cursoDelete.Message));
            }

            var result = await _cursosService.DeleteAsync(id);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            foreach (string Id in cursoDelete.Curso.id_estudiante)
            {
                var res = await _estudiantesService.DeleteAsync(Id);

                if (!res.Success)
                {
                    return(BadRequest(res.Message));
                }
            }

            return(Ok(result.Curso));
        }
コード例 #2
0
        public async Task <IActionResult> DeleteAsync(string id)
        {
            var idCurso = (await _estudiantesService.GetAsync(id)).Estudiante.id_curso;

            var result = await _estudiantesService.DeleteAsync(id);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            var curso = await _cursosService.RemoveStudent(idCurso, id);

            if (!curso.Success)
            {
                return(BadRequest(curso.Message));
            }

            return(Ok(result.Estudiante));
        }