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));
        }
Beispiel #2
0
        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));
        }