public ActionResult Delete(long?parentId, long id) { var securityGroup = _securityGroupRepository.GetById(id); if (!_securityGroupService.IsDeactivable(securityGroup)) { ModelState.AddModelError("SecurityGroup", _localizationService.GetResource("Common.NotDeactivable")); } if (ModelState.IsValid) { //soft delete _securityGroupRepository.DeactivateAndCommit(securityGroup); //notification SuccessNotification(_localizationService.GetResource("Record.Deleted")); return(new NullJsonResult()); } else { return(Json(new { Errors = ModelState.SerializeErrors() })); } }