public IActionResult GetDiseaseHistories() { var response = ContentExecute(() => { var username = User.Identity.Name; var user = _userManager.FindByNameAsync(username).Result; var isMedEmployee = _userManager.IsUserInMedEmployeeRole(username); var histories = isMedEmployee ? _diseaseHistoryService.GetAll() : _diseaseHistoryService.GetDiseaseHistoriesByUsername(user.UserName); var historiesListItems = histories.Select(h => new DiseaseHistoryListItemViewModel(h)).ToList(); return(new DiseaseHistoryListViewModel(historiesListItems)); }); return(Json(response)); }