public ActionResult EditJurisdiction(int id)
        {
            var context = DataContext.getUasDbContext();
            var group   = context.uas_Group.SingleOrDefault(x => x.GroupID == id);
            var model   = new JurisdictionUnitModel();

            LoadJurisdictionDropdowns(context, model);
            model.Jurisdiction = group.GroupName;
            model.Unit         = group.ParentGroupId.ToString();
            model.GroupId      = id;
            return(View(model));
        }
        private static void LoadJurisdictionDropdowns(UASEntities context, JurisdictionUnitModel model)
        {
            var units = from g in context.uas_Group
                        where g.GroupTypeID == 195
                        select g;

            model.Units = (from u in units
                           select new SelectListItem()
            {
                Text = u.GroupName,
                Value = u.GroupID.ToString()
            }).ToList();
        }
        public ActionResult EditJurisdiction(JurisdictionUnitModel model)
        {
            var context = DataContext.getUasDbContext();

            if (ModelState.IsValid)
            {
                var group  = context.uas_Group.SingleOrDefault(x => x.GroupID == model.GroupId);
                int unitId = 0;
                int.TryParse(model.Unit, out unitId);
                group.ParentGroupId = unitId;
                context.SaveChanges();
                return(RedirectToAction("Jurisdiction"));
            }

            LoadJurisdictionDropdowns(context, model);
            return(View(model));
        }