aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/api/api/Controllers/ExperimentController.cs3
-rw-r--r--backend/api/api/Interfaces/IExperimentService.cs2
-rw-r--r--backend/api/api/Services/ExperimentService.cs3
-rw-r--r--frontend/src/app/_elements/column-table/column-table.component.ts1
4 files changed, 5 insertions, 4 deletions
diff --git a/backend/api/api/Controllers/ExperimentController.cs b/backend/api/api/Controllers/ExperimentController.cs
index 1cac386a..6f1bbd42 100644
--- a/backend/api/api/Controllers/ExperimentController.cs
+++ b/backend/api/api/Controllers/ExperimentController.cs
@@ -108,9 +108,8 @@ namespace api.Controllers
experiment.lastUpdated = DateTime.UtcNow;
- _experimentService.Update(uploaderId, id, experiment);
- return Ok($"Experiment with ID = {id} updated");
+ return Ok(_experimentService.Update(uploaderId, id, experiment));
}
// DELETE api/<ExperimentController>/name
diff --git a/backend/api/api/Interfaces/IExperimentService.cs b/backend/api/api/Interfaces/IExperimentService.cs
index 311560e8..7e59ace3 100644
--- a/backend/api/api/Interfaces/IExperimentService.cs
+++ b/backend/api/api/Interfaces/IExperimentService.cs
@@ -9,7 +9,7 @@ namespace api.Services
public List<Experiment> GetMyExperiments(string id);
public Experiment Get(string uploaderId, string name);
Experiment GetOneExperiment(string userId, string id);
- void Update(string userId, string id, Experiment experiment);
+ Experiment Update(string userId, string id, Experiment experiment);
void Delete(string userId, string id);
}
diff --git a/backend/api/api/Services/ExperimentService.cs b/backend/api/api/Services/ExperimentService.cs
index 2ad9d606..dde9111d 100644
--- a/backend/api/api/Services/ExperimentService.cs
+++ b/backend/api/api/Services/ExperimentService.cs
@@ -45,9 +45,10 @@ namespace api.Services
return _experiment.Find(experiment => experiment.uploaderId == userId && experiment._id == id).FirstOrDefault();
}
- public void Update(string userId, string id, Experiment experiment)
+ public Experiment Update(string userId, string id, Experiment experiment)
{
_experiment.ReplaceOne(experiment => experiment.uploaderId == userId && experiment._id == id, experiment);
+ return _experiment.Find(experiment => experiment.uploaderId == userId && experiment._id == id).FirstOrDefault();
}
public void Delete(string userId, string id)
diff --git a/frontend/src/app/_elements/column-table/column-table.component.ts b/frontend/src/app/_elements/column-table/column-table.component.ts
index 7cac3b27..e6007d91 100644
--- a/frontend/src/app/_elements/column-table/column-table.component.ts
+++ b/frontend/src/app/_elements/column-table/column-table.component.ts
@@ -231,6 +231,7 @@ export class ColumnTableComponent implements AfterViewInit {
openUpdateExperimentDialog() {
this.experimentService.updateExperiment(this.experiment).subscribe((response) => {
+ this.experiment = response;
Shared.openDialog("Izmena eksperimenta", "Uspešno ste izmenili podatke o eksperimentu.");
});
}