public void CopyProperties(IAIModelConfig other) { Id = other.Id; Name = other.Name; DockerImageName = other.DockerImageName; Parameter = other.Parameter; InputDirectory = other.InputDirectory; OutputDirectory = other.OutputDirectory; Options = other.Options; }
public async Task RemoveAIConfigFromProjectAsync(int projectId, IAIModelConfig model) { var item = (await project_AiModelConfigController.GetAllWhereAsync(e => e.ProjectKey == projectId && e.AIConfigKey == model.Id)).FirstOrDefault(); if (item != null) { await project_AiModelConfigController.DeleteAsync(item.Id); } await project_AiModelConfigController.SaveChangesAsync(); }
public async Task AddAIConfigToProjectAsync(int projectId, IAIModelConfig model) { await project_AiModelConfigController.InsertAsync(new Project_AIModelConfig { AIConfigKey = model.Id, ProjectKey = projectId }); await project_AiModelConfigController.SaveChangesAsync(); }