예제 #1
0
        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)));
        }