public DeleteMatriculaModel ObtenerDatosParaEliminarMatricula(Guid idCurso, Guid idAlumno)
        {
            var datosParaBaja = _contexto.CursosPorAlumno.Where(x => x.IdCurso == idCurso && x.IdAlumno == idAlumno)
                                .Select(x => new
            {
                idCursoPorAlumno = x.IdCursoPorAlumno,
                nombreCurso      = x.Curso.Nombre,
                nombrePais       = x.Curso.Pais.Nombre,
                nombreAlumno     = x.Alumno.Nombre,
                apellidosAlumno  = x.Alumno.Apellidos,
            }).Single();
            DeleteMatriculaModel model = new DeleteMatriculaModel
            {
                IdCursoPorAlumno = datosParaBaja.idCursoPorAlumno,
                IdCurso          = idCurso,
                NombreCurso      = datosParaBaja.nombreCurso,
                IdAlumno         = idAlumno,
                PaisCurso        = datosParaBaja.nombrePais,
                NombreAlumno     = datosParaBaja.nombreAlumno,
                ApellidosAlumno  = datosParaBaja.apellidosAlumno,
                FechaDeBaja      = DateTime.Now
            };

            return(model);
        }
 public IActionResult DeleteMatricula(DeleteMatriculaModel model)
 {
     _servicio.EliminarMatricula(model.IdCursoPorAlumno, model.FechaDeBaja);
     return(RedirectToAction("Details", new
     {
         idCurso = model.IdCurso
     }));
 }
Exemple #3
0
        public DeleteMatriculaModel ObtenerDatosParaEliminarMatricula(Guid idCurso, Guid idAlumno)
        {
            DeleteMatriculaModel model = _repositorio.ObtenerDatosParaEliminarMatricula(idCurso, idAlumno);

            return(model);
        }
        public IActionResult DeleteMatricula(Guid idCurso, Guid idAlumno)
        {
            DeleteMatriculaModel model = _servicio.ObtenerDatosParaEliminarMatricula(idCurso, idAlumno);

            return(View(model));
        }