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)); }