public async Task <IActionResult> Update(int id) { var model = new DatasetMetadataViewModel(); model.AvailableConcepts = new MultiSelectList(_conceptService.GetConcepts(), "Code", "Name"); var dataset = await _datasetService.GetAsync(id); return(Json(model.Map(dataset))); }
public async Task <IActionResult> Details(int?id) { if (!_securityService.CurrrentUserHasAccessToOrganization(CurrentOrganizationId(), AccessLevel.Read)) { return(Forbid()); } if (id == null) { return(NotFound()); } var dataset = await _datasetService.GetAsync(id.Value); if (dataset == null) { return(NotFound()); } return(View(new DatasetViewModel().Map(dataset))); }
public async Task <ActionResult <Dataset> > GetAsync(int id) { Dataset dataset; try { dataset = await _datasetService.GetAsync(id); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok(dataset)); }