コード例 #1
0
        public ActionResult Create()
        {
            int userIdCurrentlyLoggedIn = Int32.Parse(User.Claims.FirstOrDefault(uc => uc.Type == ClaimTypes.NameIdentifier).Value);

            List <Company>  companiesAssignedToUserLoggedIn = _companiesRepository.GetCompaniesAssignedToUser(userIdCurrentlyLoggedIn);
            List <Category> categories = _categoriesRepository.GetCategories();

            List <string> regions = new List <string> {
                "Africa", "Asia", "The Caribbean", "Central America", "Europe", "Oceania", "North America", "South America"
            };
            List <string> types = new List <string> {
                "Full Time", "Part Time", "Remote", "Voluntary or carity acts"
            };

            ViewData["Companies"]  = new SelectList(companiesAssignedToUserLoggedIn, "CompanyId", "Name");
            ViewData["Categories"] = new SelectList(categories, "CategoryId", "Name");
            ViewData["Regions"]    = new SelectList(regions, regions);
            ViewData["Types"]      = new SelectList(types, types);
            ViewBag.SelectedNav    = "Dashboard";
            return(View());
        }