public async Task <IActionResult> OnGet() { List <ProfesorF> profesoresF = new List <ProfesorF>(); List <CursoF> cursosF = new List <CursoF>(); IReadOnlyCollection <FirebaseObject <ProfesorF> > profesores = await firebaseClient.Child("Profesor").OnceAsync <ProfesorF>(); IReadOnlyCollection <FirebaseObject <CursoF> > cursos = await firebaseClient.Child("Curso").OnceAsync <CursoF>(); foreach (FirebaseObject <ProfesorF> firebaseObject in profesores) { ProfesorF profesorF = firebaseObject.Object; profesorF.Key = firebaseObject.Key; profesoresF.Add(profesorF); } foreach (FirebaseObject <CursoF> firebaseObject in cursos) { CursoF cursoF = firebaseObject.Object; cursoF.Key = firebaseObject.Key; cursosF.Add(cursoF); } Profesores = new SelectList(profesoresF, nameof(ProfesorF.Key), nameof(ProfesorF.Nombre)); Cursos = new SelectList(cursosF, nameof(CursoF.Key), nameof(CursoF.Nombre)); return(Page()); }
public async Task OnGet() { IReadOnlyCollection <FirebaseObject <ProfesorF> > profesoresF = await firebaseClient.Child("Profesor").OnceAsync <ProfesorF>(); foreach (FirebaseObject <ProfesorF> firebaseObject in profesoresF) { ProfesorF profesorF = firebaseObject.Object; profesorF.Key = firebaseObject.Key; ProfesoresF.Add(profesorF); } }
public async Task <IActionResult> OnPost() { if (ModelState.IsValid) { ProfesorF profesorF = await firebaseClient.Child("Profesor/" + ProfesorFToCursoF.KeyProfesor).OnceSingleAsync <ProfesorF>(); CursoF cursoF = await firebaseClient.Child("Curso/" + ProfesorFToCursoF.KeyCurso).OnceSingleAsync <CursoF>(); ProfesorFToCursoF.NombreProfesor = profesorF.Nombre; ProfesorFToCursoF.NombreCurso = cursoF.Nombre; await firebaseClient.Child("ProfesorToCurso").PostAsync(JsonSerializer.Serialize <ProfesorFToCursoF>(ProfesorFToCursoF)); return(RedirectToPage("Index")); } else { return(RedirectToPage()); } }
public async Task OnGet(string key) { ProfesorF = await firebaseClient.Child("Profesor/" + key).OnceSingleAsync <ProfesorF>(); ProfesorF.Key = key; }