public async Task <HttpResponseMessage> CreateFolder(FolderDto folder) { if (folder == null) { throw new BadRequestException(ErrorMessages.ModelIsEmpty, ErrorCodes.BadRequest); } await _privilegesManager.Demand(Session.UserId, InstanceAdminPrivileges.ManageProjects); FolderValidator.ValidateModel(folder); var folderId = await _instanceRepository.CreateFolderAsync(folder); return(Request.CreateResponse(HttpStatusCode.Created, folderId)); }