public async Task <ExperimentSettings> CreateAsync(ExperimentSettings entity) { VPLContext.ExperimentSettings.Add(entity); await VPLContext.SaveChangesAsync(); return(entity); }
public async Task <MeshSettings> CreateAsync(MeshSettings entity) { VPLContext.MeshSettings.Add(entity); await VPLContext.SaveChangesAsync(); return(entity); }
public async Task <User> CreateAsync(User entity) { VPLContext.Users.Add(entity); await VPLContext.SaveChangesAsync(); return(entity); }
public async Task <Mesh> UpdateAsync(Mesh entity) { var mesh = await VPLContext.Meshes .Include(x => x.Settings) .Where(x => x.Id == entity.Id).SingleOrDefaultAsync(); mesh.Type = entity.Type; VPLContext.Entry(mesh).State = EntityState.Modified; try { await VPLContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MeshExists(mesh.Id)) { return(null); } else { throw; } } return(mesh); }
public async Task <Experiment> UpdateAsync(Experiment entity) { var experiment = await VPLContext.Experiments .Include(x => x.Meshes) .Include(x => x.Settings) .Include(x => x.CreatedBy) .Where(x => x.Id == entity.Id).SingleOrDefaultAsync(); experiment.Description = entity.Description; experiment.Title = entity.Title; experiment.Name = entity.Title; experiment.Picture = entity.Picture; VPLContext.Entry(experiment).State = EntityState.Modified; try { await VPLContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExperimentExists(experiment.Id)) { return(null); } else { throw; } } return(experiment); }
public async Task DeleteAsync(Guid id) { var meshSettings = await VPLContext.MeshSettings.FindAsync(id); if (meshSettings == null) { return; } VPLContext.MeshSettings.Remove(meshSettings); await VPLContext.SaveChangesAsync(); }
public async Task DeleteAsync(Guid id) { var experimentSettings = await VPLContext.ExperimentSettings.FindAsync(id); if (experimentSettings == null) { return; } VPLContext.ExperimentSettings.Remove(experimentSettings); await VPLContext.SaveChangesAsync(); }
public async Task DeleteAsync(Guid id) { var user = await VPLContext.Users.FindAsync(id); if (user == null) { return; } VPLContext.Users.Remove(user); await VPLContext.SaveChangesAsync(); }
public async Task <MeshSettings> UpdateAsync(MeshSettings entity) { VPLContext.Entry(entity).State = EntityState.Modified; try { await VPLContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MeshSettingsExists(entity.Id)) { return(null); } else { throw; } } return(entity); }