public void BuscarCursoPorMaestro() { LstCursos = null; maestroSelected = LstMaestros.Where(c => c.MaestroId == cbxMaestro).First(); //LstCursos = maestroSelected.CursosPresencialMaestros; LstCursos = (from c in maestroSelected.CursosPresencialMaestros select new CursoCls() { CursoId = c.CursoId, Descripcion = c.Descripcion, Cupo = c.CuposCurso.Where(s => s.Year == DateTime.Now.Year).Select(c => c.Cupo).First(), NombreCurso = c.NombreCurso }).ToList(); }
public async Task GuardarDatos() { encRegistroCls = new EncRegistroAcademicoCls(); encRegistroCls.DetRegistroAcademicosDet = new List <DetRegistroAcademicoCls>(); encRegistroCls.EstudianteReg = EstudianteSelected; encRegistroCls.DetRegistroAcademicosDet = new List <DetRegistroAcademicoCls>(); DetRegistroAcademicoCls dt = new DetRegistroAcademicoCls(); dt.CursoEstudiante = CursoSelected; dt.CursosId = CursoSelected.CursoId; encRegistroCls.DetRegistroAcademicosDet.Add(dt); var response = await repositorio.Post("api/RegistroAcad/Guardar", encRegistroCls); if (response.Error) { var body = await response.HttpResponseMessage.Content.ReadAsStringAsync(); Console.WriteLine(body); tipoMsg = "alert-danger"; msg = "No fue posible guardar factura ...."; } else { tipoMsg = "alert-primary"; msg = "Se guardo factura con exito ...."; Console.WriteLine("Guardado exitoso..."); // Agregamos curso lstAux.Add( new MostrarCursos() { Codigo = dt.CursoEstudiante.CursoId, NombreCurso = dt.CursoEstudiante.NombreCurso, Maestro = maestroSelected.Nombre } ); DetalleRegistro = lstAux.ToArray(); LstCursos = new List <CursoCls>(); maestroSelected = null; } }