public async Task <IActionResult> Index() { if (User.Identity.Name != null) { var offertes = await OfferRepository.GetAllAsync(); ViewData["offertes"] = offertes.Select(x => new OfferViewModel { CreatedBy = x.CreatedBy, CreatedAt = x.CreatedAt, LastUpdatedAt = x.LastUpdatedAt, UpdatedBy = x.UpdatedBy, ProjectName = x.ProjectName, Id = x.Id }).ToList(); List <string> templates = new List <string>(); var files = Directory.GetFiles(@"Views/Template/") .Select(Path.GetFileName) .ToArray(); foreach (var item in files) { var file = item.Replace(".cshtml", ""); if (file[0].ToString() != "~" && file[1].ToString() != "$") { templates.Add(file); } } ViewData["templates"] = templates; return(View()); } else { return(Redirect("~/Account/AccessDenied")); } }