public async Task <List <PredmetiView> > GetCoursesView() { var courses = await _httpClient.GetJsonAsync <List <Predmeti> >("api/predmeti"); List <PredmetiView> output = new List <PredmetiView>(); courses.ForEach(course => { var courseView = new PredmetiView { Id = course.Id, Naziv = course.Naziv }; foreach (var e in course.PredmetiStudenti) { PredmetiStudentiView enrView = new PredmetiStudentiView { IdPredmeta = e.IdPredmeta, IdStudenta = e.IdStudenta }; courseView.PredmetiStudenti.Add(enrView); } output.Add(courseView); }); return(output); }
protected void EnrollCourse(PredmetiView course) { PredmetiStudentiView enrollment = new PredmetiStudentiView { IdStudenta = Student.Id, IdPredmeta = course.Id }; Student.PredmetiStudenti.Add(enrollment); }
public async Task <StudentiView> GetStudentView(int id) { var student = await _httpClient.GetJsonAsync <Studenti>($"api/studenti/{ id }"); #region Mapping Student to StudentView StudentiView output = new StudentiView { Id = student.Id, Ime = student.Ime, Prezime = student.Prezime }; foreach (var e in student.PredmetiStudenti) { var enrView = new PredmetiStudentiView { IdPredmeta = e.IdPredmeta, IdStudenta = e.IdStudenta }; output.PredmetiStudenti.Add(enrView); } #endregion return(output); }