public async Task <ActionResult> History() { var userId = User.Identity.GetUserId(); var user = await UserManager.FindByIdAsync(userId); if (user == null) { return(HttpNotFound()); } //var leaves = await LeaveManager.GetLeavesAsync(user); //var leaves = user.Leaves.ToList(); var leaves = await LeaveManager.GetLeavesOfUserAsync(user).ToListAsync(); var list = new List <LeaveListViewModel>(); foreach (var leave in leaves) { list.Add(new LeaveListViewModel() { Leave = leave }); } return(View(list)); }