Fix issue where module definition version was not being loaded correctly on startup. Also user customizable module definition properties were being overwritten on upgrade.
This commit is contained in:
		| @ -516,6 +516,12 @@ namespace Oqtane.Infrastructure | ||||
|                                 } | ||||
|                                 if (string.IsNullOrEmpty(result.Message) && moduleDefinition.Version != versions[versions.Length - 1]) | ||||
|                                 { | ||||
|                                     // get module definition from database to retain user customizable property values | ||||
|                                     var moduledef = db.ModuleDefinition.AsNoTracking().FirstOrDefault(item => item.ModuleDefinitionId == moduleDefinition.ModuleDefinitionId); | ||||
|                                     moduleDefinition.Name = moduledef.Name; | ||||
|                                     moduleDefinition.Description = moduledef.Description; | ||||
|                                     moduleDefinition.Categories = moduledef.Categories; | ||||
|                                     // update version | ||||
|                                     moduleDefinition.Version = versions[versions.Length - 1]; | ||||
|                                     db.Entry(moduleDefinition).State = EntityState.Modified; | ||||
|                                     db.SaveChanges(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker