public static void ToEntity(DT.HiveExperiment source, HiveExperiment target) { if ((source != null) && (target != null)) { target.HiveExperimentId = source.Id; target.Description = source.Description; target.Name = source.Name; target.OwnerUserId = source.OwnerUserId; target.DateCreated = source.DateCreated; target.ResourceIds = source.ResourceNames; target.LastAccessed = source.LastAccessed; } }
public Guid AddHiveExperiment(DT.HiveExperiment dto) { using (var db = CreateContext()) { var entity = Convert.ToEntity(dto); db.HiveExperiments.InsertOnSubmit(entity); db.SubmitChanges(); return(entity.HiveExperimentId); } }
public static HiveExperiment ToEntity(DT.HiveExperiment source) { if (source == null) { return(null); } var entity = new HiveExperiment(); ToEntity(source, entity); return(entity); }
private DT.HiveExperiment AddStatsToExperiment(HiveDataContext db, DT.HiveExperiment exp) { if (exp == null) { return(null); } var jobs = db.Jobs.Where(j => j.HiveExperimentId == exp.Id); exp.JobCount = jobs.Count(); exp.CalculatingCount = jobs.Count(j => j.State == JobState.Calculating); exp.FinishedCount = jobs.Count(j => j.State == JobState.Finished); return(exp); }
public void UpdateHiveExperiment(DT.HiveExperiment dto) { using (var db = CreateContext()) { var entity = db.HiveExperiments.FirstOrDefault(x => x.HiveExperimentId == dto.Id); if (entity == null) { db.HiveExperiments.InsertOnSubmit(Convert.ToEntity(dto)); } else { Convert.ToEntity(dto, entity); } db.SubmitChanges(); } }