public async Task <IActionResult> DeleteMesh([FromRoute] Guid id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await MeshRepository.DeleteAsync(id); return(Ok()); }
public async Task <IActionResult> PostMesh([FromBody] Mesh mesh) { mesh.LogicalName = "mesh"; mesh.CreatedOn = DateTime.Now; mesh.Experiment = await ExperimentRepository.GetByIdAsync(mesh.Experiment.Id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } mesh = await MeshRepository.CreateAsync(mesh); return(Ok(mesh.Id)); }
public async Task <IActionResult> PostMeshSettings([FromBody] MeshSettings meshSettings) { meshSettings.LogicalName = "experiment_settings"; meshSettings.CreatedOn = DateTime.Now; meshSettings.Mesh = await MeshRepository.GetAsync(meshSettings.MeshId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } meshSettings = await MeshService.CreateSettingsAsync(meshSettings); return(CreatedAtAction("GetMeshSettings", new { id = meshSettings.Id }, meshSettings)); }
public async Task <IActionResult> PutMesh([FromRoute] Guid id, [FromBody] Mesh mesh) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mesh.Id) { return(BadRequest()); } await MeshRepository.UpdateAsync(mesh); return(NoContent()); }
public async Task <IActionResult> GetMesh([FromQuery] Guid id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var mesh = await MeshRepository.GetAsync(id); if (mesh == null) { return(NotFound()); } return(Ok(mesh)); }
public async Task <IActionResult> GetMeshesByExperiment([FromQuery] Guid id) { var result = await MeshRepository.GetByExperimentAsync(id); return(Ok(result)); }
public async Task <IEnumerable <Mesh> > GetMeshes() { return(await MeshRepository.GetAsync()); }