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); }
public async Task <Studenti> UpdateStudent(int id, StudentiView student) { #region Mapping StudentiView to Studenti Studenti parsedStudent = new Studenti { Id = student.Id, Ime = student.Ime, Prezime = student.Prezime, }; foreach (var e in student.PredmetiStudenti) { PredmetiStudenti enrollment = new PredmetiStudenti { IdPredmeta = e.IdPredmeta, IdStudenta = e.IdStudenta }; parsedStudent.PredmetiStudenti.Add(enrollment); } #endregion var response = await _httpClient.PutJsonAsync <Studenti>($"api/studenti/{ id }", parsedStudent); return(response); }