public void Add(Trending value, NodeInstance nodeInstance) { using var context = new AutomaticaContext(_config); _logger.LogInformation($"Save trend for {nodeInstance.Name} ({nodeInstance.ObjId}) with value {value.Value}..."); context.Add(value); context.SaveChanges(); }
private static void AddInitUserManagementData(AutomaticaContext context) { var salt = UserHelper.GenerateNewSalt(); var saUser = new User { UserName = "******", FirstName = "admin", LastName = "admin", Salt = salt, Password = UserHelper.HashPassword("sa", salt), ObjId = Guid.NewGuid() }; context.Add(saUser); var adminGroup = new UserGroup { ObjId = Guid.NewGuid(), Name = "Admin" }; context.Add(adminGroup); var adminRole = new Role { ObjId = Guid.NewGuid(), Name = "ROLES.ADMINISTRATOR.NAME", Description = "ROLES.ADMINISTRATOR.DESCRIPTION", Key = Role.AdminRole }; context.Add(adminRole); var priviliedge = new Priviledge { ObjId = Guid.NewGuid(), Name = "PRIVILEDGE.ALL.NAME", Description = "PRIVILEDGE.ALL.DESCRIPTION", Key = "superuser" }; context.Add(priviliedge); context.Add(new Priviledge2Role { This2Priviledge = priviliedge.ObjId, This2Role = adminRole.ObjId }); context.Add(new User2Group { This2User = saUser.ObjId, This2UserGroup = adminGroup.ObjId }); context.Add(new User2Role { This2User = saUser.ObjId, This2Role = adminRole.ObjId }); salt = UserHelper.GenerateNewSalt(); var visuUser = new User { UserName = "******", FirstName = "Visu", LastName = "Visu", Salt = salt, Password = UserHelper.HashPassword("visu", salt), ObjId = Guid.NewGuid() }; context.Add(visuUser); var visuGroup = new UserGroup { ObjId = Guid.NewGuid(), Name = "Visu" }; context.Add(visuGroup); context.Add(new User2Group { This2User = visuUser.ObjId, This2UserGroup = visuGroup.ObjId }); var visuRole = new Role { ObjId = Guid.NewGuid(), Name = "ROLES.VISUALISATION.NAME", Description = "ROLES.VISUALISATION.DESCRIPTION", Key = Role.VisuRole }; context.Add(visuRole); var visuPriviliedge = new Priviledge { ObjId = Guid.NewGuid(), Name = "PRIVILEDGE.VISU.NAME", Description = "PRIVILEDGE.VISU.DESCRIPTION", Key = "visu" }; context.Add(visuPriviliedge); context.Add(new Priviledge2Role { This2Priviledge = visuPriviliedge.ObjId, This2Role = visuRole.ObjId }); context.Add(new User2Role { This2User = visuUser.ObjId, This2Role = visuRole.ObjId }); context.Add(new UserGroup2Role() { This2UserGroup = visuGroup.ObjId, This2Role = visuRole.ObjId }); context.SaveChanges(); }