public async Task <IActionResult> PostAsync([FromBody, Required] TypeCreate type) { if (!_user.HasPermission(Permissions.CREATE_SYMBOL_TYPE)) { throw new Shared.Exceptions.InsuficientPermission() { ResourceName = type.Name, ResourceId = type.Name, ResourceType = typeof(Data.Models.Symbols.Type), MissingPermission = Permissions.CREATE_SYMBOL_TYPE } } ; var mdl = await _symmgr.TypeManager.PostAsync(type.CreateModel()); return(Json(Models.Output.Symbols.Type.CreateModel(mdl))); }