public List <TeacherDisplayViewModel> GetTeachers() { using (var context = new ApplicationDbContext()) { List <Teacher> teachers = new List <Teacher>(); teachers = context.Teachers.AsNoTracking().ToList(); if (teachers != null) { List <TeacherDisplayViewModel> teachersDisplay = new List <TeacherDisplayViewModel>(); foreach (var x in teachers) { var teacherDisplay = new TeacherDisplayViewModel() { TeacherId = x.TeacherId, TeacherName = x.Name, }; teachersDisplay.Add(teacherDisplay); } return(teachersDisplay); } return(null); } }
public async Task <List <TeacherDisplayViewModel> > GetTeachers() { var teachers = await _requestSender.GetContetFromRequestAsyncAs <List <Teacher> >( await _requestSender.SendGetRequestAsync("https://localhost:44389/api/Teachers/list") ); if (teachers != null) { List <TeacherDisplayViewModel> teachersDisplay = new List <TeacherDisplayViewModel>(); foreach (var x in teachers) { var teacherDisplay = new TeacherDisplayViewModel() { TeacherId = x.Id, TeacherName = x.Name, TeacherSurname = x.Surname, DepartmentName = x.Department.Name }; teachersDisplay.Add(teacherDisplay); } return(teachersDisplay); } return(null); }