Ejemplo n.º 1
0
        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"));
            }
        }