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