public async Task <IActionResult> Edit(int id, [Bind("AppUserStructSubvisionId,AppUserId,StructSubvisionId,PostId,EmploymentFormId")] AppUserStructSubvision appUserStructSubvision)
        {
            if (id != appUserStructSubvision.AppUserStructSubvisionId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(appUserStructSubvision);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AppUserStructSubvisionExists(appUserStructSubvision.AppUserStructSubvisionId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AppUserId"]         = new SelectList(_context.Users.OrderBy(u => u.GetFullName), "Id", "GetFullName", appUserStructSubvision.AppUserId);
            ViewData["EmploymentFormId"]  = new SelectList(_context.EmploymentForms, "EmploymentFormId", "EmploymentFormName", appUserStructSubvision.EmploymentFormId);
            ViewData["PostId"]            = new SelectList(_context.Posts, "PostId", "PostName", appUserStructSubvision.PostId);
            ViewData["StructSubvisionId"] = new SelectList(_context.StructSubvisions, "StructSubvisionId", "StructSubvisionName", appUserStructSubvision.StructSubvisionId);
            return(View(appUserStructSubvision));
        }
        public async Task <IActionResult> Create([Bind("AppUserStructSubvisionId,AppUserId,StructSubvisionId,PostId,EmploymentFormId")] AppUserStructSubvision appUserStructSubvision)
        {
            if (ModelState.IsValid)
            {
                _context.Add(appUserStructSubvision);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AppUserId"]         = new SelectList(_context.Users.OrderBy(u => u.GetFullName), "Id", "GetFullName", appUserStructSubvision.AppUserId);
            ViewData["EmploymentFormId"]  = new SelectList(_context.EmploymentForms, "EmploymentFormId", "EmploymentFormName", appUserStructSubvision.EmploymentFormId);
            ViewData["PostId"]            = new SelectList(_context.Posts, "PostId", "PostName", appUserStructSubvision.PostId);
            ViewData["StructSubvisionId"] = new SelectList(_context.StructSubvisions, "StructSubvisionId", "StructSubvisionName", appUserStructSubvision.StructSubvisionId);
            return(View(appUserStructSubvision));
        }