Example #1
0
        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"));
            }
        }