public async Task <IActionResult> Index() { List <string> templates = new List <string>(); List <Offers> offeropen = new List <Offers>(); List <Offers> offerexported = new List <Offers>(); if (UsersRepository.AnyUserByEmail(User.Identity.Name) == true) { var offers = await OfferRepository.GetAllAsync(); foreach (var item in offers) { if (item.IsOpen == 0) { offeropen.Add(item); } else { offerexported.Add(item); } } ViewData["open"] = offeropen; ViewData["exported"] = offerexported; 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/Register")); } }