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)); }
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")); }