示例#1
0
        public bool Create(ExperimentRequest entity, HttpContext current)
        {
            var auditMetaData = new AuditTrailMetaData()
            {
                User             = _userRepository.GetById(1),
                Company          = _companyRepository.GetById(1),
                Permission       = new PermissionEntity(),
                RequestMethod    = current.Request.HttpMethod,
                RequestBaseUrl   = current.Request.Path,
                RequestIpAddress = current.Request.UserHostAddress
            };

            Console.WriteLine(auditMetaData.RequestMethod + "aaa");
            Console.WriteLine(auditMetaData.RequestBaseUrl + " bbb");
            Console.WriteLine(auditMetaData.RequestIpAddress + "vvv");

            var success = false;

            success = _experimentRepository.Create(ExperimentRequest.ToEntity(entity));
            success = _experimentRepository.SaveChanges(auditMetaData);
            return(success);
        }