public async Task <IActionResult> Edit(int id, [Bind("Id,StatusDescription,LastUpdated,Active,StatusType")] StatusSets statusSets)
        {
            if (id != statusSets.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(statusSets);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StatusSetsExists(statusSets.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["StatusType"] = new SelectList(_context.StatusTypes, "Id", "StatusTypeDescription", statusSets.StatusType);
            return(View(statusSets));
        }
        // GET: StatusSets/Create
        public IActionResult Create()
        {
            ViewData["StatusType"] = new SelectList(_context.StatusTypes, "Id", "StatusTypeDescription");
            var model = new StatusSets();

            model.LastUpdated = System.DateTime.Now;
            model.Active      = true;

            return(View());
        }
        public async Task <IActionResult> Create([Bind("Id,StatusDescription,LastUpdated,Active,StatusType")] StatusSets statusSets)
        {
            if (ModelState.IsValid)
            {
                _context.Add(statusSets);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["StatusType"] = new SelectList(_context.StatusTypes, "Id", "StatusTypeDescription", statusSets.StatusType);
            return(View(statusSets));
        }
Exemplo n.º 4
0
        /// <summary>
        /// [Dev] Seed the Project table with an item.
        /// </summary>
        public void DevSeedProject()
        {
            var newFile = new FileRef("anotherTest/file.png");

            var initProject = new Project();

            initProject.Name        = "Test Project";
            initProject.Tags        = "test;demo;ignore;";
            initProject.Description = "A Test Project";
            initProject.Files.Add(newFile);
            initProject.ValidStatuses = StatusSets.FirstOrDefault();
            Projects.Add(initProject);
            SaveChanges();
        }
Exemplo n.º 5
0
        /// <summary>
        /// [Dev] Seed the Status table with statuses
        /// </summary>
        public void DevSeedStatuses()
        {
            var newStatusSet = new StatusSet("Test Status Set");

            newStatusSet.Add("TODO", "FF0000");
            newStatusSet.Add("In Progress", "FFFF00");
            newStatusSet.Add("Complete", "00FF00");

            StatusSets.Add(newStatusSet);
            SaveChanges();

            foreach (var ss in StatusSets)
            {
                EnsureDeepLoaded(Entry(ss));
                System.Console.WriteLine("---" + ss.ToString());
            }
        }