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

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

private DeleteJson ( ReimbursableBenefitsAccountId id ) : System.Web.Mvc.JsonResult
id ReimbursableBenefitsAccountId
Результат System.Web.Mvc.JsonResult
        public JsonResult DeleteJson(ReimbursableBenefitsAccountId id)
        {
            Result res;
            if (id != null)
            {
                try
                {
                    var result = _reimbursableBenefitsAccountRepository.GetNullableById(id);
                    if (result != null)
                    {
                        _reimbursableBenefitsAccountRepository.Remove(result);

                        res = new Result
                            {
                                Text = "Delete succeeded: Reimbursable Benefits Account \"" + id + "\" has been deleted.",
                                Success = true
                            };
                    }
                    else
                    {
                        res = new Result
                            {
                                Text = "Delete failed: Received and unable to delete \"" + id + "\"!",
                                Success = false
                            };
                    }
                }
                catch (Exception ex)
                {
                    res = new Result
                            {
                                Text = "Unable to delete account: " + ex.Message,
                                Success = false
                            };
                }
            }
            else
            {
                res = new Result
                            {
                                Text = "Delete failed: Id was not privided!",
                                Success = false
                            };
            }

            return Json(res);
        }