public List <StaffViewModel> GetStaffInfo() { var modelList = staffDataRepository.GetAllStaffRecord(); List <StaffViewModel> staffViews = new List <StaffViewModel>(); foreach (var item in modelList) { staffViews.Add(new StaffViewModel { Id = item.StaffId, Name = item.Name, Surname = item.Surname, Age = item.Age, Gender = item.Gender, DepartamentName = departamentRepository.FindDepartamentById(item.DepartamentId).DepartamentName, ProgrammingLanguage = programmingLanguageDataRepository.FindProgLanguageById(item.LanguageId).LanguageName } ); } return(staffViews); }