public bool Update(int id, ExperimentRequest entity, HttpContext current) { var entityOld = _experimentRepository.GetById(id, new List <string>() { "Project.Company" }); var company = _companyRepository.GetById(1, new List <string>() { "License.LicenseType" }); var auditMetaData = new AuditTrailMetaData() { User = _userRepository.GetById(1), Company = company, Permission = new PermissionEntity(), RequestMethod = current.Request.HttpMethod, RequestBaseUrl = current.Request.Path, RequestIpAddress = current.Request.UserHostAddress, License = company.Licenses.Any(x => x.LicenseType.Name == "CFR") }; //var update = ExperimentRequest.ToEntity(entity); //update.Id = id; entityOld.Name = entity.Name; entityOld.Description = entity.Description; var success = false; success = _experimentRepository.Update(id, entityOld); success = _experimentRepository.SaveChanges(auditMetaData); return(success); }