public async Task <IActionResult> Upsert(AdminControlsInput adminControlsInput) { if (ModelState.IsValid) { if (adminControlsInput.Id == 0) { await _adminUserControlsRepository.CreateAsync(SD.SubjectUrl, adminControlsInput, HttpContext.Session.GetString("JWToken")); } else { await _adminUserControlsRepository.UpdateAsync(SD.SubjectUrl + adminControlsInput.Id, adminControlsInput, HttpContext.Session.GetString("JWToken")); } return(RedirectToAction(nameof(Index))); } return(View(adminControlsInput)); }