public async Task <IActionResult> Upsert(int?id)
        {
            AdminControlsInput obj = new AdminControlsInput();

            if (id == null)
            {
                //this will be true for create/insert
                return(View(obj));
            }

            //Flow will come here for update
            obj = await _adminUserControlsRepository.GetAsync(SD.SubjectUrl, id.GetValueOrDefault(), HttpContext.Session.GetString("JWToken"));

            if (obj == null)
            {
                return(NotFound());
            }
            return(View(obj));
        }