BenefitsAllocationUpload.Controllers.ReimbursableBenefitsAccountController.EditJson C# (CSharp) Метод

EditJson() приватный Метод

private EditJson ( ReimbursableBenefitsAccountId id, bool isActive ) : System.Web.Mvc.JsonResult
id ReimbursableBenefitsAccountId
isActive bool
Результат System.Web.Mvc.JsonResult
        public JsonResult EditJson(ReimbursableBenefitsAccountId id, bool isActive)
        {
            Result res;
            if (id != null)
            {
                res = new Result { Text = "Received and processed \"" + id + "\" successfully.", Success = true };
                var result =
                    _reimbursableBenefitsAccountRepository.GetNullableById(id);

                if (result != null)
                {
                    result.IsActive = isActive;
                    _reimbursableBenefitsAccountRepository.EnsurePersistent(result);

                    res = new Result { Text = "Update succeeded: Received and processed \"" + id + "\".  Changed \"Is Reimbursable?\" to " + isActive.ToString() + ".", Success = true };
                }
                else
                {
                    res = new Result { Text = "Update failed: Received and unable to update \"" + id + "\"!", Success = false };
                }
            }
            else
            {
                res = new Result { Text = "Update failed: Id was not privided!", Success = false };
            }

            return Json(res);
        }