コード例 #1
0
        public async Task <IActionResult> CreateComponent()
        {
            var viewModel = new ComponentCreateViewModel()
            {
                ComponentTypes          = await _context.ComponentType.ToListAsync(),
                SelectedComponentTypeId = _context.ComponentType.FirstOrDefaultAsync(x => x.ComponentName == "All").Result.ComponentTypeId
            };

            return(View(viewModel));
        }
コード例 #2
0
 public IActionResult CreateComponent(ComponentCreateViewModel componentViewModel)
 {
     if (ModelState.IsValid)
     {
         var tempList = new List <long>()
         {
             _context.ComponentType.FirstOrDefaultAsync(x => x.ComponentName == "All").Result.ComponentTypeId, componentViewModel.SelectedComponentTypeId
         };
         componentViewModel.Component.ComponentTypeIdsList = tempList;
         _context.Component.Add(componentViewModel.Component);
         _context.SaveChanges();
         return(RedirectToAction("ComponentsIndex"));
     }
     return(View("ComponentsIndex"));
 }