public async Task <IActionResult> CreatePluginAsync(CreatePluginRequest request) { if (await _srv.GetPluginByGuidAsync(request.Guid) != null) { return(BadRequest(new GenericResponse { Success = false, Message = "Bad Guid to create a new plugin." })); } var userId = HttpContext.User.FindFirstValue(ClaimTypes.Sid); var pluginEntity = await _srv.CreatePluginAsync(request, userId); return(Ok(new GenericResponse <PluginEntity> { Success = true, Message = "Created plugin.", Data = pluginEntity })); }