public ActionResult ViewSubType(int id = 0)
        {
            SubTypeModel vm = new SubTypeModel();

            if (id != 0)
            {
                var subtype = _context.ChangeManagementSubTypes.SingleOrDefault(x => x.Id == id);
                vm.Name   = subtype.Name;
                vm.Id     = subtype.Id;
                vm.TypeId = subtype.TypeId;
                vm.IsEdit = true;
            }

            return(PartialView("_AddSubType", vm));
        }
        public ActionResult CreateSubType(SubTypeModel vm)
        {
            ChangeManagementSubType subType = new ChangeManagementSubType();

            if (vm.IsEdit)
            {
                subType = _context.ChangeManagementSubTypes.SingleOrDefault(x => x.Id == vm.Id);
            }

            subType.Name   = vm.Name;
            subType.Id     = vm.Id;
            subType.TypeId = vm.TypeId;

            if (!vm.IsEdit)
            {
                _context.ChangeManagementSubTypes.Add(subType);
            }

            _context.SaveChanges();

            return(RedirectToAction("SubType", new { area = "ChangeManagement" }));
        }