public DtoActionResult Restore(int id) { var policy = _policyServices.GetPolicy(id); var result = _policyServices.RestorePolicy(id); if (result == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } if (result.Success) { var auditLog = new EntityAuditLog(); auditLog.ObjectType = "Policy"; auditLog.ObjectId = result.Id; auditLog.ObjectName = policy.Name; auditLog.ObjectJson = JsonConvert.SerializeObject(policy); auditLog.UserId = _userId; auditLog.AuditType = EnumAuditEntry.AuditType.Restore; _auditLogService.AddAuditLog(auditLog); } return(result); }