public async Task <IActionResult> Create(CreateResourceModel model) { var validationResult = _service.ValidateCreateResource(User, model); if (!validationResult.Valid) { return(BadRequest(validationResult.Result)); } var metadata = GetFileDestinationMetadata(); var entity = await _service.CreateResourceAsync(model, metadata); context.SaveChanges(); return(Created($"/{ApiEndpoint.RESOURCE_API}?id={entity.Id}", new AppResultBuilder().Success(entity.Id))); }