public IActionResult CreateCollection(CreateFieldRequest fieldRequest) { Field field = new Field { Name = fieldRequest.Name, Type = (FieldType)Enum.Parse(typeof(FieldType), fieldRequest.FieldType, true), CollectionId = fieldRequest.CollectionId }; fieldService.Create(field); return(Ok()); }
public async Task <IActionResult> CreateFieldForDataset(int id, [FromBody] DatasetFieldViewModel model) { try { var field = new DatasetFieldViewModel().Map(model, id); var fieldToCreate = await _fieldService.Create(field); var result = Json(new DatasetFieldViewModel().Map(fieldToCreate)); result.StatusCode = StatusCodes.Status201Created; return(result); } catch (Exception e) { Log.Error(e, "Could not create field for dataset with id: {datasetId}", id); return(StatusCode(StatusCodes.Status500InternalServerError)); } }