public bool Delete(int id, HttpContext current) { var auditMetaData = new AuditTrailMetaData() { User = _userRepository.GetById(1), Company = _companyRepository.GetById(1), RequestMethod = current.Request.HttpMethod, RequestBaseUrl = current.Request.ToString(), RequestIpAddress = current.Request.UserHostAddress }; _experimentRepository.Delete(id); return(_experimentRepository.SaveChanges(auditMetaData)); }