public static ClassifiedInstance ParseJsonToClassifiedInstance(string json) { dynamic jsonInstance = JsonConvert.DeserializeObject(json); ClassifiedInstance classifiedInstance = new ClassifiedInstance() { DistanceToClusterCenter = jsonInstance.distanceToCluster, ClusterNumber = jsonInstance.clusterNumber }; return(classifiedInstance); }
public AnalysisModel CreateClassifiedInstance(long modelId, long userId, ClassifiedInstance classifiedInstance) { var model = _context.AnalysisModels .Include(a => a.Model) .Include(a => a.Model.Clusters) .Include(a => a.Model.Clusters.Select(an => an.DistanceToClusters)) .Include(a => a.Model.Clusters.Select(p => p.VectorData)) .Include(a => a.Model.Clusters.Select(p => p.Solvents)) .Include(a => a.Model.Clusters.Select(p => p.Solvents.Select(m => m.Features))) .Include(a => a.Model.Clusters.Select(p => p.Solvents.Select(m => m.Features.Select(o => o.MinMaxValue)))) .Single(a => a.Id == modelId); classifiedInstance.AnalysisModelId = modelId; model.ClassifiedInstance = classifiedInstance; _context.Entry(model).State = EntityState.Modified; var user = _context.Users.Include(p => p.ClassifiedInstances).Single(u => u.Id == userId); user.ClassifiedInstances.Add(classifiedInstance); _context.Entry(user).State = EntityState.Modified; _context.SaveChanges(); return(model); }
public AnalysisModel CreateClassifiedInstance(long modelId, long userId, ClassifiedInstance classifiedInstance) { return(repo.CreateClassifiedInstance(modelId, userId, classifiedInstance)); }