public async Task <IActionResult> Index() { var list = await _postService.FindTakeAsync(); var totalLikes = _postService.TotalLikes(list); var totalViews = _postService.TotalViews(list); foreach (var item in list) { string totalItem = _postService.CalculationPercentage(item.QuantLikes, totalLikes); string totalGrand = _postService.CalculationPercentage(item.QuantViews, totalViews); item.PercLikesTotal = totalItem; item.PercViewsTotal = totalGrand; } var viewModel = new PostFormViewModel { Posts = list, TotalLikes = totalLikes, TotalViews = totalViews }; return(View(viewModel)); }