public int InsertarReserva(DTOReservaAlumno reserva) { try { return(this.accesoDatosReserva.InsertarReserva(new ReservaAlumno { CursoId = reserva.dtoCurso.CursoId, AlumnoId = reserva.dtoAlumno.AlumnoId })); } catch (Exception) { throw; } }
public ActionResult NuevaNota([Bind(Include = "NotaCursoId,ReservaAlumnoId,Calificacion")] NotaCurso nota) { NotaViewModel notaViewModel = new NotaViewModel(); try { ViewBag.BtnGuardarHidden = false; LlenarListaCalificaciones(); DTOReservaAlumno reserva = this.fachadaReservaAlumno.ObtenerReserva(nota.ReservaAlumnoId); ViewBag.CursoId = new SelectList(this.fachadaCurso.ListarCursosActivos(), "CursoId", "NombreCurso", reserva.dtoCurso.CursoId); ViewBag.AlumnoId = new SelectList(this.fachadaAlumno.ListarAlumnos(), "AlumnoId", "NombreAlumno", reserva.dtoAlumno.AlumnoId); ModelState.Remove("NotaCursoId"); if (ModelState.IsValid) { if (nota.NotaCursoId > 0) { this.fachadaNotas.ActualizarNota(nota); } else { this.fachadaNotas.InsertarNota(nota); } ViewBag.BtnGuardarHidden = true; ViewBag.Exito = "Nota Guardada."; return(View()); } notaViewModel.ReservaAlumnoId = Convert.ToInt32(reserva.ReservaId); notaViewModel.AlumnoId = reserva.dtoAlumno.AlumnoId; notaViewModel.CursoId = reserva.dtoCurso.CursoId; notaViewModel.Calificacion = nota.Calificacion; } catch (Exception ex) { string mensaje = ConfigurarExcepcion(ex); this.tecsoLogger.LogMessage(mensaje, true, true, EnumTipoMensaje.ERROR); ViewBag.Error = mensaje; } return(View(notaViewModel)); }
public DTOReservaAlumno ObtenerReserva(int?id) { ReservaAlumno reserva = this.accesoDatosReserva.BuscarReserva(id); DTOReservaAlumno dtoReserva = new DTOReservaAlumno { ReservaId = id, dtoAlumno = new DTOAlumno { AlumnoId = reserva.AlumnoId }, dtoCurso = new DTOCurso { CursoId = reserva.CursoId } }; return(dtoReserva); }