public async Task <IActionResult> Create(AllAppsAndProject all) { Project temp = all.project; if (all.selected != null && all.selectedInst != null) { List <int> list = all.selected.Split(',').Select(Int32.Parse).ToList(); List <int> numlist = all.selectedInst.Split(',').Select(Int32.Parse).ToList(); temp.projectApps = new List <ProjectApp>(); foreach (int current in list) { temp.projectApps.Add(new ProjectApp() { appId = current, instances = numlist[list.IndexOf(current)] }); } if (ModelState.IsValid) { _context.Add(temp); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } all.apps = _context.AppObjDbSet.ToList(); return(View(all)); }
public async Task <IActionResult> Create([Bind("name,flag,load")] AppObj appData, List <AppParameters> appParameters) { if (ModelState.IsValid) { appData.AppParameters = appParameters; _context.Add(appData); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } appData.AppParameters = appParameters; return(View(appData)); }